在Java中實現一個簡單的計算器,你可以遵循以下步驟:
下面是一個簡單的計算器實現示例:
// 導入必要的庫
import java.util.Scanner;
// 創建一個計算器類
public class Calculator {
// 加法方法
public int add(int a, int b) {
return a + b;
}
// 減法方法
public int subtract(int a, int b) {
return a - b;
}
// 乘法方法
public int multiply(int a, int b) {
return a * b;
}
// 除法方法
public double divide(int a, int b) {
if (b == 0) {
throw new ArithmeticException("除數不能為0");
}
return (double) a / b;
}
}
// 主類
public class Main {
public static void main(String[] args) {
// 創建一個Scanner對象,用于接收用戶輸入
Scanner scanner = new Scanner(System.in);
// 創建一個Calculator對象
Calculator calculator = new Calculator();
// 提示用戶輸入操作數和操作符
System.out.println("請輸入第一個數字:");
int num1 = scanner.nextInt();
System.out.println("請輸入操作符(+、-、*、/):");
char operator = scanner.next().charAt(0);
System.out.println("請輸入第二個數字:");
int num2 = scanner.nextInt();
// 根據操作符調用相應的方法并顯示結果
switch (operator) {
case '+':
System.out.println("結果:" + calculator.add(num1, num2));
break;
case '-':
System.out.println("結果:" + calculator.subtract(num1, num2));
break;
case '*':
System.out.println("結果:" + calculator.multiply(num1, num2));
break;
case '/':
try {
System.out.println("結果:" + calculator.divide(num1, num2));
} catch (ArithmeticException e) {
System.out.println(e.getMessage());
}
break;
default:
System.out.println("無效的操作符");
}
}
}
這個示例中,我們創建了一個名為Calculator
的類,其中包含了加法、減法、乘法和除法方法。在主類Main
中,我們使用Scanner
對象接收用戶輸入的操作數和操作符,然后根據操作符調用相應的方法并顯示結果。