Java输出一个计算器
时间: 2023-09-17 11:05:40 浏览: 117
一个java的计算器
### 回答1:
好的,以下是用 Java 输出一个简单计算器的代码:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个数字:");
double num1 = scanner.nextDouble();
System.out.print("请输入运算符号:");
char operator = scanner.next().charAt(0);
System.out.print("请输入第二个数字:");
double num2 = scanner.nextDouble();
double result;
switch(operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
default:
System.out.println("无效的运算符号");
return;
}
System.out.println(num1 + " " + operator + " " + num2 + " = " + result);
}
}
```
以上代码通过使用 `Scanner` 类来获取用户输入的数字和运算符号,并通过 `switch` 语句来执行相应的计算操作。最后,将计算结果输出到控制台上。
### 回答2:
Java是一种面向对象的编程语言,可以用来编写各种应用程序,包括计算器。下面是一个简单的Java计算器的实现示例:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个数字:");
double num1 = scanner.nextDouble();
System.out.print("请输入运算符(+, -, *, /):");
char operator = scanner.next().charAt(0);
System.out.print("请输入第二个数字:");
double num2 = scanner.nextDouble();
double result;
switch (operator) {
case '+':
result = num1 + num2;
System.out.println("结果:" + result);
break;
case '-':
result = num1 - num2;
System.out.println("结果:" + result);
break;
case '*':
result = num1 * num2;
System.out.println("结果:" + result);
break;
case '/':
if (num2 != 0) {
result = num1 / num2;
System.out.println("结果:" + result);
} else {
System.out.println("除数不能为0");
}
break;
default:
System.out.println("无效的运算符");
break;
}
}
}
```
这个计算器程序首先会提示用户输入第一个数字,然后提示用户输入运算符,再提示用户输入第二个数字。根据用户输入的数字和运算符,计算器会执行相应的计算,并输出结果。如果用户输入的运算符不合法,或者尝试除以0,则会输出相应的错误信息。
这只是一个简单的计算器实现示例,还有很多可以扩展的功能,比如支持更多的运算符、括号运算、复杂表达式的计算等。但这个示例可以作为学习和理解Java编程语言的一个起点。
### 回答3:
要用Java编写一个计算器,可以实现基本的四则运算,需要以下步骤:
1. 首先,你需要创建一个Java类来实现这个计算器。可以给这个类起一个合适的名字,比如Calculator。
2. 在Calculator类中,你需要定义一些变量来存储计算器的输入和输出。
3. 创建一个主方法(public static void main(String[] args)),作为程序的入口点。在主方法中,你可以创建一个Scanner对象,并提示用户输入一个数学表达式。
4. 使用Scanner对象的nextLine()方法来读取用户输入的数学表达式,并将其保存到一个String类型的变量中,比如expression。
5. 接下来,你需要解析用户输入的数学表达式。你可以使用Java内置的eval()方法实现这个目标,这个方法可以将一个字符串解析为一个数学表达式并进行计算。可以使用ScriptEngineManager类和ScriptEngine接口来实现这个功能。
6. 使用eval()方法,将expression作为参数传递进去,然后将计算结果保存到一个变量中,比如result。
7. 最后,使用System.out.println()方法将result输出到控制台。这样,当用户输入完一个数学表达式后,计算结果就会显示在屏幕上。
这样,你就成功地用Java编写了一个简单的计算器。你可以尝试编译和运行这个程序,然后输入一些数学表达式,看看计算结果是否正确。如果有需要,你还可以为计算器添加更多功能,比如处理错误输入、支持更复杂的运算等。
阅读全文