import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNextInt()) { int x = scanner.nextInt(); int y = scanner.nextInt(); Sub sub = new Sub(x, y); sub.calculate(); } } } class Base { private int x; private int y; public Base(int x, int y) { this.x = x; this.y = y; } public int getX() { return x; } public int getY() { return y; } public void calculate() { System.out.println(getX() * getY()); } } class Sub extends Base { //write your code here...... public Sub(int x,int y){ super(x,y);//调用父类构造方法初始化。 } @Override //重写判断依据 public void calculate(){ if(super.getY()!=0){ System.out.println(super.getX() /super.getY());//用super调用基类的属性,因为前面我们是用super初始化的构造方法。 } else{ System.out.print("Error"); } } }