Posted on 2006-10-13 14:17
形式系统 阅读(746)
评论(4) 编辑 收藏 引用 网摘 所属分类:
编程开发
实验一 集成环境及语言基础
[实验目的]
1、 熟悉Eclipse(或JCreator)集成环境的使用
2、 学习Java程序的基本结构,类的定义及对象的创建。
3、 学习变量、表达式、控制流程、Math类的使用。
[实验内容]
1、 使用 Eclipse 创建工程。首先创建工作区( workspace ),然后创建工程( project ),最后创建包 mypack.math 。(工作区,工程名可任取,但包名考虑到以后的移植及重用,故规定。相关内容参考博客上的文章http://www.teachblog.net/yhspace/articles/481.html)。
或采用JCreator作为工具,内容与类似,可参考
http://www.teachblog.net/yhspace/archive/2007/08/20/6834.html
2、 在 mypack.math 包下定义复数类( Complex )。分别构造方法实现复数的加、减、乘、除、求模运算。编写测试主程序测试。
3、 定义基于 y=ax2+bx+c 的二次曲线类 Curve1 。输入 x 值求 y ,输入 y 值求 x 其结构如下:
public class Curve1 {
Curve1(float a, float b, float c){…}
public EqualRoot getX(float y){…}
public float getY(float x){…}
}
public class EqualRoot {
public int rootCount; // 方程根的个数
public float x1; // 根 1 ,若无根则该项无效,下同。
public float x2; // 根 2
}
实现该类并编写主程序类测试。
附: Math 类的部分方法:
public final class Math {
public static final double E=2.7182….; //1. 符号常量的定义
public static final double PI=3.14….
public static double abs(double); //2. 绝对值,多个重载版。
public static float abs(float);
public static native double sin(double); // 正弦,采用本地接口实现,速度的需要。
public static native double cos(double);// 余弦,默认情况,三角函数均用弧度。
public static native double tan(double); // 正切
public static native double atan(double); // 余切
public static native double exp(double);// ex
public static native double log(double); / 自然对数
public static native double sqrt(double); // 开平方
public static native double pow(double,double); // xy
……
}