实现计算器功能(只包含基本都加减乘除即可)
时间: 2024-09-19 07:04:36 浏览: 63
C#简单计算器(实现加减乘除)
实现一个简单的计算器功能,我们可以使用Java Swing库来创建图形用户界面(GUI),或者使用命令行接口(CLI)进行控制台操作。这里我会提供一个基于控制台的基本实现,包括加、减、乘、除操作。
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("欢迎使用简单计算器,请选择操作:");
System.out.println("1. 加法");
System.out.println("2. 减法");
System.out.println("3. 乘法");
System.out.println("4. 除法");
int choice = scanner.nextInt();
double num1, num2;
if (choice == 1) {
System.out.println("请输入两个数字:");
num1 = scanner.nextDouble();
num2 = scanner.nextDouble();
System.out.println("结果:" + add(num1, num2));
} else if (choice == 2) {
// 类似的逻辑处理其他运算
System.out.println("请输入两个数字:");
num1 = scanner.nextDouble();
num2 = scanner.nextDouble();
System.out.println("结果:" + subtract(num1, num2));
} else if (choice == 3) {
num1 = scanner.nextDouble();
num2 = scanner.nextDouble();
System.out.println("结果:" + multiply(num1, num2));
} else if (choice == 4) {
num1 = scanner.nextDouble();
num2 = scanner.nextDouble();
if (num2 != 0) {
System.out.println("结果:" + divide(num1, num2));
} else {
System.out.println("错误!除数不能为零。");
}
} else {
System.out.println("无效的选择,请重新运行程序并选择正确的选项。");
}
scanner.close();
}
public static double add(double a, double b) {
return a + b;
}
public static double subtract(double a, double b) {
return a - b;
}
public static double multiply(double a, double b) {
return a * b;
}
public static double divide(double a, double b) {
return a / b;
}
}
```
在这个例子中,我们首先从用户那里获取选择的操作类型,然后根据用户的选择调用相应的数学函数来进行计算。每个数学函数接受两个double类型的参数,执行对应的算术运算。
阅读全文