package com.yan.MethodsDemo1;
import java.util.Scanner;
public class Demo7 {
public static void main(String[] args) {
// 创建scanner扫描对象,获取用户输入数据
Demo7 demo7 = new Demo7();
// 创建对象调用函数
Scanner scanner = new Scanner(System.in);
// 请输入第一个数据
System.out.println("请输入第一个数:");
double a = scanner.nextDouble();
// 请输入运算符号
System.out.println("请输入运算符号:");
String operator = scanner.next();
//请输入第二个数
System.out.println("请输入第二个数:");
double b =scanner.nextDouble();
// 存储最终计算结果
double result = 0;
// 关闭scanneer资源
scanner.close();
// 根据输入的运算符调用不同的方法
// 调用加法
if ("+".equals(operator)){// TODO equals判断字符串是否相等
result = demo7.add(a,b);
} // 调用减法
else if("-".equals(operator)){
result= demo7.sub(a,b);
} // 调用乘法
else if ("*".equals(operator)){
result= demo7.mul(a,b);
} // 调用除法
else if ("/".equals(operator)){
result=demo7.divi(a,b);
}
// 输出结果
System.out.println("最终结果为:"+result);
}
// 加法
public double add(double a,double b){
return a+b;
}
// 减法
public double sub(double a,double b){
return a-b;
}
// 乘法
public double mul(double a,double b){
return a*b;
}
// 除法
public double divi(double a,double b){
return a/b;
}
}