package com.bdqn.dome3;
import java.util.Scanner;
public class Calculator1 {
public static void main(String[] args) {
Calculator o = new Calculator();
Scanner input =new Scanner(System.in);
System.out.println("请输入运算:1.加法2.减法3.乘法4.除法:");
int opp =input.nextInt();
System.out.println("请输入第一个数:");
int num1 =input.nextInt();
System.out.println("请输入第二个数:");
int num2 =input.nextInt();
System.out.println("***运算结果为:"+o.ope(opp, num1, num2));
}
import java.util.Scanner;
public class Calculator1 {
public static void main(String[] args) {
Calculator o = new Calculator();
Scanner input =new Scanner(System.in);
System.out.println("请输入运算:1.加法2.减法3.乘法4.除法:");
int opp =input.nextInt();
System.out.println("请输入第一个数:");
int num1 =input.nextInt();
System.out.println("请输入第二个数:");
int num2 =input.nextInt();
System.out.println("***运算结果为:"+o.ope(opp, num1, num2));
}
}
package com.bdqn.dome3;
public class Calculator {
public int add(int num1,int num2){
return num1+num2;
}
public int minus(int num1,int num2){
return num1-num2;
}
public int divide(int num1,int num2){
return num1/num2;
}
public int multiple(int num1,int num2){
return num1*num2;
}
public int ope(int opp,int num1 ,int num2){
//第一个参数为要选择的运算符,第二个为第一个操作数,第三个为第二个操作数
int n;
switch (opp) {
case 1:
n = add(num1,num2);
return n;
case 2:
n = minus(num1, num2);
return n;
case 3:
n = multiple(num1, num2);
return n;
default:
n = divide(num1, num2);
return n;
}
}
}