import java.util.Scanner;
public class Count {
public static void main(String[] args) {
// TODO Auto-generated method stub
/**
* 实现加减乘除小程序
*/
try{
System.out.println("请输入一个数字:");
Scanner sc = new Scanner(System.in);
int numberA = sc.nextInt();
System.out.println("请输入想要进行的运算操作(包括+、 -、 *、 /):");
String op = sc.next();
System.out.println("请再输入一个数字:");
int numberB = sc.nextInt();
sc.close();
int result = 0;
result = Operation.GetResult(numberA, numberB, op);
System.out.println("result :" + result);
}catch(Exception e){
System.out.println("除数不能为零,异常信息如下:");
e.printStackTrace();
}
}
}
public class Operation {
public static int GetResult(int numberA,int numberB,String op){
int result = 0;
switch(op){
case "+" :
result = numberA + numberB;
case "-" :
result = numberA - numberB;
case "*" :
result = numberA * numberB;
case "/" :
result = numberA / numberB;
}
return result;
}
}
代码分离,逻辑分离
Operation类就能复用
运算类Operation进行运算