java程序填空怎么做 5
将下列程序补充完整。程序要设计一个复数类,要求实现如下功能:1.在复数内部用双精度浮点数定义实部和虚部。2.实现3个构造函数:第一个没有参数,将实部和虚部均设为0;第二个...
将下列程序补充完整。程序要设计一个复数类,要求实现如下功能:
1. 在复数内部用双精度浮点数定义实部和虚部。
2. 实现3个构造函数:第一个没有参数,将实部和虚部均设为0;第二个将实部设为指定的参数,虚部设为0;第三个将实部和虚部分别设为指定的参数值。
3. 编写获取和设置实部和虚部的成员函数。
4. 编写实现复数加、减、乘的成员函数。
5. 设计一个测试主函数,使其实际运行验证类中各成员函数的正确性。
请在系统中实现并测试后,将下面程序补充完整。
class Complex {
_____(1)_____ real,image;
Complex( ){
real=0;
image=0;
}
Complex(double r){
real=r;
image=0;
}
//两个参数的构造函数,实部参数为r,虚部参数为i, 请在第二空写出完整的函数
___(2)____
public void setreal(double r){
real=r;
}
//请写出设置虚部的完整函数,参数为i
_____(3)______
public double getreal( ){
return real;
}
public double getimage( ){
return image;
}
//两个复数相加,和为当前对象,无返回值,请实现完整的add函数,求两个复数a、b之和
______(4)____________
public void diff(Complex a,Complex b){
real=a.real-b.real;
image=a.image-b.image;
}
//两个复数相乘,乘积为当前对象,无返回值,请实现完整的multiple函数,求两个复数a、b之积
______(5)____________
public void print() {
System.out.println(((Double)real).toString()+" + "+((Double)image).toString()+"i");
}
public static void main(String []args){
//创建复数对象A,B,分别为9+6i, 2+4i
Complex A=_____(6)_______(9,6);
Complex B=____(7)________(2,4);
System.out.println("output the two Complexes:");
//输出A
___________(8)___________
B.print();
System.out.println("output the real part of Complexe A:");
//输出A的实部
________(9)______________
System.out.println("output the imaginary part of Complexe A:");
System.out.println(A.getimage());
System.out.println("output the sum of the two Complexes");
Complex C=new Complex();
C.add(A,B);
C.print();
System.out.println("output the difference of the two Complexes");
//求B-A的差并输出
_______(10)_________
C.print();
System.out.println("output the product of the two Complexes");
C.multiple(B,A);
C.print();
}
} 展开
1. 在复数内部用双精度浮点数定义实部和虚部。
2. 实现3个构造函数:第一个没有参数,将实部和虚部均设为0;第二个将实部设为指定的参数,虚部设为0;第三个将实部和虚部分别设为指定的参数值。
3. 编写获取和设置实部和虚部的成员函数。
4. 编写实现复数加、减、乘的成员函数。
5. 设计一个测试主函数,使其实际运行验证类中各成员函数的正确性。
请在系统中实现并测试后,将下面程序补充完整。
class Complex {
_____(1)_____ real,image;
Complex( ){
real=0;
image=0;
}
Complex(double r){
real=r;
image=0;
}
//两个参数的构造函数,实部参数为r,虚部参数为i, 请在第二空写出完整的函数
___(2)____
public void setreal(double r){
real=r;
}
//请写出设置虚部的完整函数,参数为i
_____(3)______
public double getreal( ){
return real;
}
public double getimage( ){
return image;
}
//两个复数相加,和为当前对象,无返回值,请实现完整的add函数,求两个复数a、b之和
______(4)____________
public void diff(Complex a,Complex b){
real=a.real-b.real;
image=a.image-b.image;
}
//两个复数相乘,乘积为当前对象,无返回值,请实现完整的multiple函数,求两个复数a、b之积
______(5)____________
public void print() {
System.out.println(((Double)real).toString()+" + "+((Double)image).toString()+"i");
}
public static void main(String []args){
//创建复数对象A,B,分别为9+6i, 2+4i
Complex A=_____(6)_______(9,6);
Complex B=____(7)________(2,4);
System.out.println("output the two Complexes:");
//输出A
___________(8)___________
B.print();
System.out.println("output the real part of Complexe A:");
//输出A的实部
________(9)______________
System.out.println("output the imaginary part of Complexe A:");
System.out.println(A.getimage());
System.out.println("output the sum of the two Complexes");
Complex C=new Complex();
C.add(A,B);
C.print();
System.out.println("output the difference of the two Complexes");
//求B-A的差并输出
_______(10)_________
C.print();
System.out.println("output the product of the two Complexes");
C.multiple(B,A);
C.print();
}
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询