Java控制台简易计算器(两数运算)
源代码
使用while循环,Scanner方法 ,Switch语句实现交互效果
package com.ge.method;
import java.util.Scanner;
public class Demo04 {
//计算器
public static void main(String[] args) {
//定义一个变量为true,while循环运行,变量为false while循环终止
boolean test = true;
while (test) {
System.out.println("======= 计算器 ========");
System.out.println("=======输入1计算加法=======");
System.out.println("=======输入2计算减法=======");
System.out.println("=======输入3计算乘法=======");
System.out.println("=======输入4计算除法=======");
System.out.println("======= 输入5退出 =======");
//创建一个扫描器对象,用用于接收键盘数据
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
//定义两个变量用于接收两个数
int first;
int two;
//通过 Switch语句 选择加减乘除进行计算
switch (i) {
case 1: //加法
System.out.print("请输入第一个数:");
first = sc.nextInt();
System.out.print("请输入第二个数:");
two = sc.nextInt();
System.out.println("和为:" + jia(first, two));
break;
case 2: //减法
System.out.print("请输入第一个数:");
first = sc.nextInt();
System.out.print("请输入第二个数:");
two = sc.nextInt();
System.out.println("差为:" + jian(first, two));
break;
case 3: //乘法
System.out.print("请输入第一个数:");
first = sc.nextInt();
System.out.print("请输入第二个数:");
two = sc.nextInt();
System.out.println("积为:" + cheng(first, two));
break;
case 4: //除法
System.out.print("请输入第一个数:");
first = sc.nextInt();
System.out.print("请输入第二个数:");
two = sc.nextInt();
System.out.println("商为:" + chu(first, two));
break;
case 5: //终止程序
test = false;
System.out.println("退出成功");
break;
default: //所输入数字不为1-5时提示输入信息有误
System.out.println("输入有误!");
}
}
}
//加
public static double jia(double a, double b) {
return a + b;
}
//减
public static double jian(double a, double b) {
return a - b;
}
//乘
public static double cheng(double a, double b) {
return a * b;
}
//除
public static double chu(double a, double b) {
return a / b;
}
}
原文地址:http://www.cnblogs.com/tnddb/p/16783791.html
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请务用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员!
8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载
声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性