首页 > 编程知识 正文

每天一题难度骨灰级数独,每天一题的活动背景

时间:2023-05-05 21:39:24 阅读:285968 作者:1133

    问题:

             定义一个父类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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。