编程练习:Ch4 复数的类封装
参考P111 4.18.1 有理数的类封装 完成 复数加减乘除四则运算的类封装,主类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---
// 定义复数类的加减乘除四则运算方法
static String a(double a, double b, double c, double d) {
if (a + b == 0) {
if (c + d != 0) {
return "";
} else {
return a + b + "";
}
} else {
if (c + d == 0) {
return a + b + "";
} else {
if (c + d < 0) {
return a + b + "";
} else {
return a + b + "+";
}## 标题
}
}
}
String b(double a, double b) {
if (a + b != 0) {
return a + b + "i";
} else {
return "";
}
}
// 以上相加
static String c(double a, double b, double c, double d) {
if (a - b == 0) {
if (c - d != 0) {
return "";
}