写java程序,根据小学学的四则元算法则,对输入的两个整型数据实现加法,减法,乘法,除法(+,-,*,/)。 要求分别定义 加、减、乘、除这四种计算功能的方法,然后通过main方法进行运算调用实现计算器功能
时间: 2023-06-12 19:08:23 浏览: 111
基于java的计算器..AWT的图形界面,具有加法,减法,乘法,除法等计算功能.zip
以下是实现小学四则运算的Java代码:
```
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个整数:");
int num1 = input.nextInt();
System.out.print("请输入第二个整数:");
int num2 = input.nextInt();
System.out.println("请选择运算符:1.加 2.减 3.乘 4.除");
int operator = input.nextInt();
switch (operator) {
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;
}
}
// 加法
public static int add(int a, int b) {
return a + b;
}
// 减法
public static int subtract(int a, int b) {
return a - b;
}
// 乘法
public static int multiply(int a, int b) {
return a * b;
}
// 除法
public static double divide(int a, int b) {
if (b == 0) {
System.out.println("除数不能为0!");
return 0;
} else {
return (double) a / b;
}
}
}
```
这段代码首先通过Scanner类获取用户输入的两个整型数和运算符,然后使用switch语句调用相应的计算方法进行运算并输出结果。其中,加、减、乘、除四种计算方法的实现分别为add、subtract、multiply、divide方法。需要注意的是,在除法计算时需要判断除数是否为0,如果为0则输出提示信息并返回0。
阅读全文