public class Demo06 {
public static void main(String[] args) {
//写一个接收器
Scanner scanner = new Scanner(System.in);
//定义字符串,作为while初始执行条件
String isNext = "y";
//循环结构,保持能持续运算
while (isNext.equals("y")) {
//定义第一个数据接收器
System.out.println("请输入第一个数据:");
double num1 = scanner.nextDouble();
//定义操作方法
System.out.println("请选择运算方法:");
String op = scanner.next();
//输入第二个数据
System.out.println("请输入第二个数据:");
double num2 = scanner.nextDouble();
switch (op) {
case "+":
System.out.println("两个数的和为:" + add(num1, num2));
break;
case "-":
System.out.println("两个数的差为:" + sub(num1, num2));
break;
case "*":
System.out.println("两个数的乘积为:" + mul(num1, num2));
break;
case "/":
if (num2 == 0) {
System.out.println("分母不能为0!!!");
} else {
System.out.println("两个数的差为:" + div(num1, num2));
}
break;
default:
System.out.println("输入错误!!!");
}
System.out.println("是否继续?,如果是输入y,否则输入任意字符退出");
isNext = scanner.next();//终止条件
}
scanner.close();
}
//定义加减乘除的方法
//加法
public static double add(double a, double b) {
return a + b;
}
//减法
public static double sub(double a, double b) {
return a - b;
}
//乘法
public static double mul(double a, double b) {
return a * b;
}
//除法
public static double div(double a, double b) {
return a / b;
}
15.【练习】写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现
最新推荐文章于 2023-02-23 11:03:15 发布