作业
- 写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现。
思路推荐
- 写四个方法:加减乘除
- 利用循环+ switch进行用户交互
- 传递需要操作的两个数
- 输出结果
答
代码
package method;
import java.util.Scanner;
public class homeWork {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int i = 0;
int num;
int one;
int tow;
while (i < 100) {
System.out.println("请选择计算类型 1.加法,2.减法,3.乘法,4.除法 :");
num = scanner.nextInt();
if (1 == num) {
System.out.println("**您当前选择的是加法(请输入第一位数字:):");
one = scanner.nextInt();
oneText();
tow = scanner.nextInt();
System.out.println(one + "+" + tow + "=" + (one+tow));
} else if (2 == num) {
System.out.println("**您当前选择的是减法(请输入第一位数字:):");
one = scanner.nextInt();
oneText();
tow = scanner.nextInt();
System.out.println(one + "-" + tow + "=" + (one-tow));
} else if (3 == num) {
System.out.println("**您当前选择的是乘法(请输入第一位数字:):");
one = scanner.nextInt();
oneText();
tow = scanner.nextInt();
System.out.println(one + "*" + tow + "=" + (one*tow));
} else if (4 == num) {
System.out.println("**您当前选择的是除法(请输入第一位数字:):");
one = scanner.nextInt();
oneText();
tow = scanner.nextInt();
System.out.println(one + "/" + tow + "=" + (one/tow));
}else {
System.out.println("**输入有误,请重新输入!");
}
}
scanner.close();
}
public static void oneText(){
System.out.println("****请输入第二位数字:");
}
}
运行结果
请选择计算类型 1.加法,2.减法,3.乘法,4.除法 :
3
**您当前选择的是乘法(请输入第一位数字:):
8
****请输入第二位数字:
6
8*6=48
请选择计算类型 1.加法,2.减法,3.乘法,4.除法 :