就业数据资源平台
当前位置:首页 > Java语言程序设计
全国计算机等级考试Java试题及答案(6)

创建一个Fraction类执行分数运算。要求如下


1.用整型数表示类的private成员变量,f1和f2。


2.提供构造方法,将分子存入f1,分母存入f2。


3.提供两个分数相加的运算方法,结果分别存入f1和f2。


4. 提供两个分数相减的运算方法,结果分别存入f1和f2。


5. 提供两个分数相乘的运算方法,结果分别存入f1和f2。


6. 提供两个分数相除的运算方法,结果分别存入f1和f2。


7.以a/b的形式打印Fraction数。


8.以浮点数的形式打印Fraction数


9.编写主控程序运行分数运算。


Public class Fraction{


Private int f1,f2;


Fraction(int a,int b){


F1=a;f2=b;


}


Void 分数加(int x1,int x2,int y1,int y2){


F1=x1*y2+x2*y1;


F2=y1*y2;}


Void 分数减(int x1,int x2,int y1,int y2){


F1=x1*y2-x2*y1;


F2=y1*y2;}


Void 分数乘(int x1,int x2,int y1,int y2){


F1=x1*x2 ;


F2=y1*y2;}


Void 分数除(int x1,int x2,int y1,int y2){


F1=x1*x2 ;


F2=y1*y2;}


}


Public static void main(String args[ ]){


Fraction f=new Fraction (1,1);


f.分数加(2,3,4,5);


system.out.println(“分数和=”+f.f1+”/”f.f2+”浮点数=”+(double)f.f1/f.f2 );


f.分数减 (2,3,4,5);


system.out.println(“分数差=”+f.f1+”/”f.f2+”浮点数=”+(double)f.f1/f.f2 );


f.分数乘(2,3,4,5);


system.out.println(“分数乘=”+f.f1+”/”f.f2+”浮点数=”+(double)f.f1/f.f2 );


f.分数除(2,3,4,5);


system.out.println(“分数除=”+f.f1+”/”f.f2+”浮点数=”+(double)f.f1/f.f2 );


 


}


}


一下关于接口不正确的说法是(D)


A.  一个类可以实现多个接口,类似于多重继承。


B.   接口可以没有构造函数和折构函数。


C.  接口可以继承。


D.  接口包含的方法既可以有实现,也可以没有实现。

就业数据资源平台