自定义一个计算器类
public class Calculater{
//加法方法
public Double add(double n1,double n2){
return n1+n2;
}
//减法方法
public Double sub(double n1,double n2){
return n1-n2;
}
//乘法方法
public Double multi(double n1,double n2){
return n1*n2;
}
//除法方法
public Double div(double n1,double n2){
if(n2==0){
//基本类型double不能接受,所以要Double接受,所以返回值用Double,为了方便将所有的返回值都设置为Double
return null;
}
return n1/n2;
}
//判断是什么运算的方法
public Double calculate(double n1,double n2,String opt){
Double result=null;
//根据不同的运算符,调用不同的方法
switch(opt){
case "+":
result=add(n1,n2);
break;
case "-":
result=sub(n1,n2);
break;
case "*":
result=muilt(n1,n2);
break;
case "/":
result=div(n1,n2);
break;
}
return result;
}
//调用计算的方法
public static void main(String[] args){
//实例化
Calculater calculater=new Calculater();
System.out.println("请输入第一个数:");
double n1=sc.nextDouble();
System.out.println("请输入运算符号(+ - * / )");
String opt=sc.next();
System.out.println("请输入第二个数");
double n2=sc.nextDouble();
//接收计算后的返回值
Double result=calculater.calculate(n1,n2,opt);
//判断结果是否为null
if(){
System.out.println("计算结果是:"+result);
}
else{
System.out.println("分母不能为0");
}
}
}