问题:
定义一个父类Base中的方法calculate(),该方法用于计算两个数的乘积(X*Y)。
定义一个Base类的子类Sub,在Sub中重写calculate()方法,将计算逻辑由乘法改为除法 (X/Y)。
注意,当分母为0时输出“Error”。
输入描述
两个整数
输出描述:
两个整数的积和商(int类型,不考虑小数情况)
示例1
输入:
6 2
输出:
3 12
示例2
输入:
1 0
输出:
package day2;public class Base { private int x; private int y; public Base(int x, int y){ this.x= x; this.y =y; } public int getY() { return y; } public int getX() { return x; } public void calculate(){ int x =getX(); int y =getY(); System .out .println(x*y); }}package day2;import java.util.Scanner;public class Sub extends Base { public Sub(int x,int y){ super(x,y); } public void calculate(){ int x=getX(); int y=getY(); if(y==0){ System .out .println("Error"); return; }else{ int s=x/y; System.out.println(x/y+" "); } }}package day2;import java.util.Scanner;public class Day2Text { 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); Base base =new Base(x,y); sub.calculate(); base.calculate(); } }}Error 0
免责声明:文章源自网络,版权归原作者所有,如有侵犯联系删除。