1、可以自行选择加减乘除
import java.util.Scanner;
class Calculator{
public double num1;
public double num2;
//实现加法
public void add(){
System.out.println(num1 + " + " + num2 + " = " + (num1 + num2));
}
//实现减法
public void sub() {
System.out.println(num1 + " - " + num2 + " = " + (num1 - num2));
}
//实现乘法
public void mul() {
System.out.println(num1 + " * " + num2 + " = " + (num1 * num2));
}
//实现除法
public void div() {
double num1 = this.num1;
double num2 = this.num2;
System.out.println(num1 + " / " + num2 + " = " + (num1 / num2));
}
}
public class Test {
public static void main(String[] args) {
Calculator calculator = new Calculator();
Scanner scan = new Scanner(System.in);
System.out.println("请输入操作:1(+) 2(-) 3(*) 4(/)");
Scanner sc = new Scanner(System.in);
int num=sc.nextInt();
System.out.println("请输入两个数字:");
calculator.num1 = scan.nextDouble();
calculator.num2 = scan.nextDouble();
switch(num){
case 1:
calculator.add();
break;
case 2:
calculator.sub();
break;
case 3:
calculator.mul();
break;
case 4:
calculator.div();
break;
default:
System.out.println("输入有误");
break;
}
scan.close();
}
}
执行结果:
2、直接输出所有四则运算的结果
import java.util.Scanner;
class Calculator{
public double num1;
public double num2;
//实现加法
public void add(){
System.out.println(num1 + " + " + num2 + " = " + (num1 + num2));
}
//实现减法
public void sub() {
System.out.println(num1 + " - " + num2 + " = " + (num1 - num2));
}
//实现乘法
public void mul() {
System.out.println(num1 + " * " + num2 + " = " + (num1 * num2));
}
//实现除法
public void div() {
double num1 = this.num1;
double num2 = this.num2;
System.out.println(num1 + " / " + num2 + " = " + (num1 / num2));
}
}
public class Test {
public static void main(String[] args) {
Calculator calculator = new Calculator();
Scanner scan = new Scanner(System.in);
System.out.println("请输入两个数字:");
calculator.num1 = scan.nextDouble();
calculator.num2 = scan.nextDouble();
calculator.add();;
calculator.sub();
calculator.mul();
calculator.div();
scan.close();
}
}
执行结果: