写java程序,根据小学学的四则运算法则,对输入的两个整型数据实现加法,减法,乘法,除法。要求分别定义加、减、乘、除这四种计算功能的方法,然后通过main方法进行运算调用实现计算器功能。
时间: 2023-06-15 20:03:07 浏览: 41
好的,以下是实现这个需求的代码:
```java
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个整数:");
int num1 = scanner.nextInt();
System.out.print("请输入第二个整数:");
int num2 = scanner.nextInt();
System.out.println("请选择要进行的运算(1.加法 2.减法 3.乘法 4.除法):");
int choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.println(num1 + " + " + num2 + " = " + add(num1, num2));
break;
case 2:
System.out.println(num1 + " - " + num2 + " = " + subtract(num1, num2));
break;
case 3:
System.out.println(num1 + " × " + num2 + " = " + multiply(num1, num2));
break;
case 4:
System.out.println(num1 + " ÷ " + num2 + " = " + divide(num1, num2));
break;
default:
System.out.println("无效的选择!");
break;
}
scanner.close();
}
// 加法
public static int add(int num1, int num2) {
return num1 + num2;
}
// 减法
public static int subtract(int num1, int num2) {
return num1 - num2;
}
// 乘法
public static int multiply(int num1, int num2) {
return num1 * num2;
}
// 除法
public static double divide(int num1, int num2) {
if (num2 == 0) {
System.out.println("除数不能为0!");
return Double.NaN;
} else {
return (double) num1 / num2;
}
}
}
```
运行程序后,会提示用户输入两个整数和要进行的运算,用户输入后,程序会根据用户的选择调用相应的方法进行计算并输出结果。如果用户选择除法运算,并且输入的第二个数为0,则会提示“除数不能为0!”并返回一个特殊值NaN。