Java控制台简易计算器
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;
}
}