Java小程序:输入一组复数并打印出来
2016-05-24 13:09
579 查看
程序运行截图:
代码:
复数类:
代码:
复数类:
/** * 定义复数类 * * */ public class ComplexNumbe { double realNumber, imaginaryNumbe;// 定义实数,虚数 public ComplexNumbe(double realNumber, double imaginaryNumb) { this.realNumber = realNumber; this.imaginaryNumbe = imaginaryNumb; } public ComplexNumbe(double realNumber) { this(realNumber, 0); } public ComplexNumbe() { this(0, 0); } public String toString() { if (realNumber == 0 && imaginaryNumbe == 0) { return "0"; } else if (imaginaryNumbe == 0) { return realNumber + ""; } else if (realNumber == 0) { return "" + imaginaryNumbe + "i"; } else { return "(" + realNumber + " + " + imaginaryNumbe + "i" + ")"; } } public ComplexNumbe(ComplexNumbe complexNumbe) { this(complexNumbe.realNumber, complexNumbe.imaginaryNumbe); } }测试类:
public class Test { public static final void main(String[] args) { System.out.println("该程序接受用户输入的一组复数并答应出来"); System.out.println("输入复数的个数:"); Scanner scanner = new Scanner(System.in); int num = Integer.valueOf(scanner.nextLine()); int i = 0; List<ComplexNumbe> listC = new ArrayList<ComplexNumbe>(); while (num != 0) { ComplexNumbe cNum = null; System.out.print("输入第 " + ++i + " 个复数"); System.out.print("输入实数:"); scanner = new Scanner(System.in); int real = Integer.valueOf(scanner.nextLine()); System.out.print("输入虚数:"); scanner = new Scanner(System.in); int im = Integer.valueOf(scanner.nextLine()); if (real == 0 && im == 0) { cNum = new ComplexNumbe(); } else if (im == 0) { cNum = new ComplexNumbe(real); } else { cNum = new ComplexNumbe(real, im); } listC.add(cNum); --num; } for (ComplexNumbe cNumbe : listC) { System.out.println("复数:" + cNumbe.toString()); } } }
相关文章推荐
- python爬虫抓手机号+java客户端小程序3
- 第七讲 分支结构程序体验之练习 3个小程序
- 今天早上开了微信,确实是太卡了
- iOS 微信支付 实用教程
- IOS开发--微信支付
- java-微信新版自动聊天助手
- 微信公众平台百度天气预报开发
- zabbix微信报警之企业号
- 逻辑思维题 微信18954274246 答案
- Android高仿微信图片选择上传工具
- 张小龙《微信背后的产品观》之PPT完整文字版
- 微信js-sdk实现“分享到朋友圈”和“发送给朋友”
- 如何检测手机系统,如何检测页面是微信还是QQ打开
- 微信号的openid的深入理解
- Android 微信第三方绑定登录详解
- Android仿微信界面
- Android 仿微信语音识别
- 微信企业号开发部分代码
- 微信支付——调用微信客户端支付之【服务端】开发详解
- 微信返回-1