import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Arithmetic ar = new Addition();
Scanner sc = new Scanner(System.in);
System.out.print("请输入第一个数:");
double a = sc.nextDouble();
System.out.print("请输入第二个数:");
double b = sc.nextDouble();
double result = ar.calculateMethod(a, b);//接收结果
System.out.println(String.format("%.2f",result));//保留两位小数
sc.close();
}
}
abstract class Arithmetic{
public abstract double calculateMethod(double a,double b);
}
//加法
class Addition extends Arithmetic{
@Override
public double calculateMethod(double a,double b){
return a+b;
}
}
//减法
class Subtraction extends Arithmetic {
@Override
public double calculateMethod(double a,double b){
return a-b;
}
}
可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。