编写一个四则运算器,计算加减乘除,例如输入10 + 20,输出30。
说明:实现加减乘除的单一运算,非混合运算,分别输入两个运算数和运算符。
public class ForDemo3 {
private static Scanner sc;
public static void main (String[] args) {
sc = new Scanner(System.in);
int x = sc.nextInt();
String s = sc.next();
int y = sc.nextInt();
int sum = 0;
switch(s){
case"+":
sum = x + y;
System.out.println(x + "+" + y + "=" + sum);
break;
case"-":
sum = x - y;
System.out.println(x + "-" + y + "=" + sum);
break;
case"*":
sum = x * y;
System.out.println(x + "*" + y + "=" + sum);
break;
case"/":
if(y == 0) {
System.out.println("不可计算");
}else {
sum = x / y;
System.out.println(x + "/" + y + "=" + sum);
}
break;
}
}
}
这段 Java 代码是一个简单的控制台计算器程序,用户输入两个整数和一个操作符,然后根据操作符执行相应的算术运算,并输出结果。
-
导入了
java.util.Scanner
类,以便从控制台获取用户输入。 -
在
main
方法中,首先使用Scanner
获取用户输入的三个值:整数x
、字符串s
(代表操作符)和整数y
。 -
使用
switch
语句根据字符串s
的值判断执行哪种算术运算。根据不同的操作符,进行相应的计算和输出。- 如果操作符为 "+",则进行加法运算。
- 如果操作符为 "-",则进行减法运算。
- 如果操作符为 "*",则进行乘法运算。
- 如果操作符为 "/",则进行除法运算,但需要注意除数是否为零。
-
如果操作符为 "/" 且除数
y
为零,则输出 "不可计算"。 -
否则,执行相应的算术运算,计算结果并输出。
总之,这个程序允许用户输入两个整数和一个操作符,然后根据操作符执行相应的算术运算并输出结果。如果操作符为除法且除数为零,则输出特定的错误信息。