使用java基础中的基本语句实现简单的四则运算
代码如下
public class SZYS {
//四则运算
public static void main(String[] args) {
while (true) {
System.out.println("请输入需要进行的操作=> + - * / 退出请输入:#");
//获取输入的运算符
Scanner scanner = new Scanner(System.in);
int a = 0, b = 0;
//判断是否有输入
if (scanner.hasNextLine()) {
String string = scanner.nextLine();
//退出
if (string.equals("#")){
System.out.println("结束计算!");
break;
}
if (!(string.equals("+") || string.equals("-")||string.equals("/") || string.equals("*"))){
System.out.println("输入操作有误,请重新输入");
continue;
}
System.out.println("请输入第一个数字:");
Scanner scanner1 = new Scanner(System.in);
//判断是输入的为数字1
if (scanner1.hasNextLine()) {
a = scanner1.nextInt();
} else {
System.out.println("你输入的不是数字");
}
//输入第二个数字
System.out.println("请输入第二个数字:");
Scanner scanner2 = new Scanner(System.in);
//判断是输入的为数字2
if (scanner2.hasNextLine()) {
b = scanner2.nextInt();
} else {
System.out.println("你输入的不是数字");
}
//加法
switch (string) {
case "+":
add(a, b);
break;
case "-":
sub(a, b);
break;
case "*":
mul(a, b);
break;
case "/":
div(a, b);
break;
}
}
}
}
//加法
public static void add(double c,double d){
System.out.println(c+"+"+d+"="+(c+d));
}
//减法
public static void sub(double c,double d){
System.out.println(c+"-"+d+"="+(c-d));
}
//乘法
public static void mul(double c,double d){
System.out.println(c+"*"+d+"="+(c*d));
}
//除法
public static void div(double c,double d){
System.out.println(c+"/"+d+"="+(c/d));
}
}