public class Calculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个数字:");
double num1 = scanner.nextDouble();
System.out.println("请输入第二个数字:");
double num2 = scanner.nextDouble();
System.out.println("请选择要做的运算:1--'+',2--'-',3--'*',4--'/'");
int num3 = scanner.nextInt();
getCalculator(num1, num2, num3);
}
//简易计算器方法
public static void getCalculator(double num1, double num2, int str) {
if (str == 4 && num2 == 0) {
System.out.println("被除数不为零!!");
}
switch (str) {
case 1:
System.out.println(num1 + num2);
break;
case 2:
System.out.println(num1 - num2);
break;
case 3:
System.out.println(num1 * num2);
break;
case 4:
System.out.println(num1 / num2);
break;
default:
System.out.println("请选择合法的数据!!");
break;
}
}
}
public class Number {
int v1;
int v2;
public Number() {
}
public Number(int v1, int v2) {
this.v1 = v1;
this.v2 = v2;
}
public void add(){
System.out.println(v1+"+"+v2+"="+(v1+v2));
}
public void subtration(){
System.out.println(v1+"-"+v2+"="+(v1-v2));
}
public void multip(){
System.out.println(v1+"*"+v2+"="+(v1*v2));
}
public void division(){
if (v2==0){
System.out.println("被除数不为零!");
}else {
System.out.println(v1+"/"+v2+"="+(v1/v2));
}
}
}
class NumberTest{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入你要计算的第一个数字:");
int num1=sc.nextInt();
System.out.println("请输入你要计算的第二个数字:");
int num2=sc.nextInt();
System.out.println("请选择要做的运算:1--'+',2--'-',3--'*',4--'/'");
int num3 = sc.nextInt();
Number number = new Number(num1,num2);
switch (num3) {
case 1:
number.add();
break;
case 2:
number.subtration();
break;
case 3:
number.multip();
break;
case 4:
number.division();
break;
default:
System.out.println("请选择合法的数据!!");
break;
}
}
}
有待完善。。。。。。。。