用java语言设计一个计算器系统,要求可以实现加减乘除,整除,平方,开方
时间: 2024-03-05 16:53:18 浏览: 145
好的,下面是一个简单的Java计算器系统的实现,满足你的要求:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
double num1, num2, result;
Scanner sc = new Scanner(System.in);
System.out.print("请输入第一个数字: ");
num1 = sc.nextDouble();
System.out.print("请输入第二个数字: ");
num2 = sc.nextDouble();
System.out.print("请输入操作符(+, -, *, /, //, ^, √): ");
char operator = sc.next().charAt(0);
switch (operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
case '//':
result = num1 / (int) num2;
break;
case '^':
result = Math.pow(num1, num2);
break;
case '√':
result = Math.sqrt(num1);
break;
default:
System.out.println("错误的操作符!");
return;
}
System.out.println("计算结果: " + result);
}
}
```
在这个计算器系统中,我们使用了Scanner类来读取用户的输入。首先,我们要求用户输入两个数字和一个操作符。然后,使用switch语句根据操作符的不同执行不同的计算操作。其中,使用Math.pow()函数实现了乘方运算,使用Math.sqrt()函数实现了开方运算,使用(int)进行了强制类型转换来实现整除运算。最后,输出计算结果。
希望这个实现对你有所帮助。如果你有其他问题,请随时提出。
阅读全文