作业:简单计算器
package com.cheng.method;
import java.util.Scanner;
public class FinalDemo {
public static void main(String[] args) {
/*
先输入运算符决定运算的方式,在输入两个数字,通过switch调用加减乘除四个方法,将参数传给对应方法运算,输出返回值
*/
boolean flag = true;//flag 为 true时 程序一直运行
while ( flag ){
Scanner scanner = new Scanner(System.in);
int n1;
int n2;//int型方便计算 double和float容易出错
System.out.println("请输入'+''-''*''/'中的一种,输入0结束程序");
String str = scanner.nextLine();//输入运算符号
System.out.println("请输入两个数字");//顺序执行,不论前面输入什么 总会输入两个数字 暂时不知道怎么改
n1 =scanner.nextInt();//n1和n2
n2 =scanner.nextInt();
switch ( str ){//选择加减乘除
case "+":
System.out.println(add(n1,n2));//打印调用结果
break;
case "-":
System.out.println(sub(n1,n2));
break;
case "*":
System.out.println(multiply(n1,n2));
break;
case "/":
System.out.println(divide(n1,n2));
break;
case "0"://当为0时候结束
System.out.println("程序结束");
flag = false;//更改flag的值为false 终止while循环
break;
default://其他情况输入错误
System.out.println("符号输入错误,请重新输入");
}
}
}
public static int add(int a1,int a2){//计算加法
int result = a1+a2;
return result;
}
public static int sub(int s1,int s2){//计算减法
int result = s1+s2;
return result;
}
public static int multiply(int m1,int m2) {//计算乘法
int result = m1+m2;
return result;
}
public static int divide(int d1,int d2){//计算除法
int result = 