GPT答: |
7i24.cn
|
下面是一个简单的Java程序,实现了基本的加减乘除取模运算:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个数:");
double num1 = input.nextDouble();
System.out.print("请输入操作符(+、-、*、/、%):");
String operator = input.next();
System.out.print("请输入第二个数:");
double num2 = input.nextDouble();
switch (operator) {
case "+":
System.out.println(num1 + " + " + num2 + " = " + (num1+num2));
break;
case "-":
System.out.println(num1 + " - " + num2 + " = " +(num1-num2));
break;
case "*":
System.out.println(num1 +" * "+ num2 +" = "+(num1*num2));
break;
case "/":
if (num2 == 0) {
System.out.println("除数不能为0!");
return;
}
System.out.println(num1 +" / "+ num2 +" = "+(num1/num2));
break;
case "%":
if (num2 == 0) {
System.out.println("除数不能为0!");
return;
}
int result=(int)(num1%num2);
// 取模运算只能用于整型数据,所以需要强制转换类型
// 如果不需要输出小数部分,则可以直接使用 % 运算符
// 如 result=numa% numb;
System. out .println(numa+"%"+ numb+"="+ result);
break;
default:
System.out.println("输入的操作符不正确!");
}
}
}
```
运行程序后,会提示用户输入两个数和一个操作符,然后根据操作符进行相应的计算并输出结果。例如:
```
请输入第一个数:10
请输入操作符(+、-、*、/、%):*
请输入第二个数:5
10.0 * 5.0 = 50.0
```
|