定义复数类Plurality,该类具有加、减运算以及以返回复数格式(重写Object类中toString())的功能,同时构造方法、实现加减运算的方法要体现方法的重载。最后编写测试类TestPlurality去验证创建复数类的功能。
1条回答 默认 最新
- CSDN专家-sinJack 2021-10-20 12:40关注
import java.util.Scanner; /* * 实现两个复数的加减运算 * */ public class PluralityDemo { // main方法 public static void main(String[] a) { Scanner in=new Scanner(System.in); Plurality b = new Plurality(in.nextInt(), in.nextInt()); Plurality c = new Plurality(in.nextInt(), in.nextInt()); //输出复数的值 System.out.println(b); System.out.println(c); //输出计算结果值 System.out.println(b.add(c)); System.out.println(b.minus(c)); } } // Plurality类 class Plurality { private double m;// 实部 private double n;// 虚部 public Plurality(double m, double n) { this.m = m; this.n = n; } // add public Plurality add(Plurality c) { return new Plurality(m + c.m, n + c.n); } // minus public Plurality minus(Plurality c) { return new Plurality(m - c.m, n - c.n); } @Override public String toString() { String rtr_str = ""; if (n > 0) { rtr_str =m + "+" + n + "i"; } if (n == 0) { rtr_str =m+""; } if (n < 0) { rtr_str =m +""+ n + "i"; } return rtr_str; } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 用verilog实现tanh函数和softplus函数
- ¥15 求京东批量付款能替代天诚
- ¥15 slaris 系统断电后,重新开机后一直自动重启
- ¥15 51寻迹小车定点寻迹
- ¥15 谁能帮我看看这拒稿理由啥意思啊阿啊
- ¥15 关于vue2中methods使用call修改this指向的问题
- ¥15 idea自动补全键位冲突
- ¥15 请教一下写代码,代码好难
- ¥15 iis10中如何阻止别人网站重定向到我的网站
- ¥15 滑块验证码移动速度不一致问题