package com.xl.method;
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
//创建对象调用函数
Calculator calculator = new Calculator();
//创建Scanner扫描对象,获取用户输入数据
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;
//关闭scanner资源
scanner.close();
//根据输入运算符调用不同的方法
switch (operator){
case "+"://调用加法
result = calculator.add(a,b);
System.out.println("结果为"+result);
break;
case "-"://调用减法1
result = calculator.sub(a,b);
System.out.println("结果为"+result);
break;
case "*":
result = calculator.multiply(a,b);
System.out.println("结果为"+result);
break;
case "/":
result = calculator.div(a,b);
System.out.println("结果为"+result);
break;
}
}
//加法
public double add (double a,double b){
return a + b;
}
//减法
public double sub (double a,double b){
return a - b;
}
//乘法
public double multiply (double a,double b){
return a * b;
}
//除法
public double div (double a,double b){
return a / b;
}
}