要求:写一个计算器,要求实现加减乘除,并且能够循环接收新的数据,通过用户交互实现 1.写四个方法:加减乘除 2.利用循环+switch进行用户交互 3.传递需要操作的两个数 4.输出结果
package com.kuang.method;
import java.io.IOException;
import java.util.Scanner;
/**
* 计算器
*/
public class homework1 {
public static void main(String[] args) throws IOException {
System.out.println("请输入要执行的算法 1.加法 2.减法 3.乘法 4.除法 输入0退出计算");
int i = Integer.parseInt(new Scanner(System.in).next());
while (i!=0) {
switch (i) {
case 1:
System.out.println(add());
break;
case 2:
System.out.println(sub());
break;
case 3:
System.out.println(mul());
break;
case 4:
System.out.println(div());
break;
}
System.out.println("请输入要执行的算法 1.加法 2.减法 3.乘法 4.除法 输入0退出计算");
i = Integer.parseInt(new Scanner(System.in).next());
}
}
public static int add(){
System.out.println("请输入两个整数");
int a = input();
int b = input();
return a+b;
}
public static int sub(){
System.out.println("请输入两个整数");
int a = input();
int b = input();
return a-b;
}
public static int mul(){
System.out.println("请输入两个整数");
int a = input();
int b = input();
return a*b;
}
public static int div(){
System.out.println("请输入两个整数");
int a = input();
int b = input();
return a/b;
}
public static int input(){
int num = Integer.parseInt(new Scanner(System.in).next());
return num;
}
}