写4个方法:加减乘除
◆利用循环+ switch进行用户交互
◆传递需要操作的两个数
◆输出结果
String y="Y"; 的目的是设置一个初始值让第一次执行时while语句可以执行下去,下一次时则需要依据用户输入Y/N判断。
package com.wu.exercise;
import java.util.Scanner;
public class test01 {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
String y="Y";
while (y.equals("Y")) {
System.out.print("请输入第一个数:");
int m = scanner.nextInt();
System.out.print("请输入运算符:");
String i = scanner.next();
System.out.print("请输入第二个数:");
int n = scanner.nextInt();
int result = 0;
switch (i) {
case "+":
result = add(m, n);
break;
case "-":
result = del(m, n);
break;
case "*":
result = cheng(m, n);
break;
case "/":
result = chu(m, n);
break;
default:
System.out.print("输入错误");
}
System.out.println(m + i + n + "=" + result);
System.out.print("是否继续(Y/N)");
y=scanner.next();
}
scanner.close();
System.out.println("感谢使用本计算器!");
}
public static int add(int a,int b ){
return a+b;
}
public static int del(int c,int d){
return c-d;
}
public static int cheng(int e,int f){
return e*f;
}
public static int chu(int g,int h){
return g/h;
}
}