编程练习:复数的类封装
有理数的类封装 完成 复数加减乘除四则运算的类封装,主类Main输入两个复数输出其四则运算后的结果。
如:输入 1 2 1 -2 输出 复数: 1.0+2.0i 与复数: 1.0-2.0i 相加得: 2.0 相减得: 4.0i 相乘得: 5.0 相除得: -0.6+0.8i
目录
题目已有代码:
import java.util.Scanner;
class Fushu {//复数类,成员变量shibu,xubu分别存放复数实部和虚部的值
double shibu,xubu;
public Fushu(double shibu,double xubu){//含参构造方法,指定复数的实部和虚部
this.shibu=shibu;
this.xubu=xubu;
}
//---begin---
//定义复数类的加减乘除四则运算方法
//---end---
}
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
Fushu r1=new Fushu(sc.nextDouble(),sc.nextDouble());
Fushu r2=new Fushu(sc.nextDouble(),sc.nextDouble());
//---begin---
//输出复数r1,r2,并对复数r1,r2进行四则运算,输出运算结果
//---end---
}
}
在现有代码基础上继续完成题目:
1.首先给Fushu类添加了无参构造
public Fushu(double shibu,double xubu){//含参构造方法,指定复数的实部和虚部
this.shibu=shibu;
this.xubu=xubu;
}
//填加了无参构造
Fushu(){
}
//---begin---
//定义复数类的加减乘除四则运算方法
//---end---
}