java

导航

java面向对象编程题库及答案(15)

来源 :中华考试网 2016-01-12

创建一个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.  接口包含的方法既可以有实现,也可以没有实现。

分享到

相关资讯