计算器开发
-
public class Demo08 {
public static void main(String[] args) {
/**
* 思路:
* 1,写4个方法:加,减,乘,除
* 2,利用循环+switch进行用户交互
* 3,传递需要操作的2个数
* 4,输出结果
*/
double res=testCal();
System.out.println("输出结果为:"+res);
}
//计算器
public static double testCal(){
Scanner scanner=new Scanner(System.in);
//1,接收用户输入第一个数:
System.out.println("请输入第一个计算数:");
double num1=scanner.nextDouble();
//2,接收用户输入操作符:
System.out.println("请输入想要的计算规则:");
String str=scanner.nextLine();
while(!("+".equals(str)||"-".equals(str) || "*".equals(str) ||"/".equals(str))){
System.out.println("请输入正确的计算规则:");
str=scanner.nextLine();
}
//3,接收用户输入第一个数
System.out.println("请输入第二个计算数:");
double num2=scanner.nextDouble();
double resault=-1;
switch (str){
case "+":
resault= add(num1,num2);
break;
case "-":
resault=subtract(num1,num2);
break;
case "*":
resault= mult(num1,num2);
break;
case "/":
resault= devis(num1,num2);
break;
default:
System.out.println("输入的类型都不对!!");
}
scanner.close();
return resault;
}
//加
public static double add(double num1,double num2){
return num1+num2;
}
//减
public static double subtract (