我是靠谱客的博主 糊涂书本,最近开发中收集的这篇文章主要介绍牛客编程初学者入门训练——KiKi设计类继承java,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

题目链接

题目描述

在这里插入图片描述

import java.util.Scanner;

abstract class shape {
    private int x;
    private int y;
    abstract double GerArea();
}
class Rectangle extends shape{
    int a;
    int b;
    Rectangle()
    {

    }
    Rectangle(int a,int b)
    {
        this.a=a;
        this.b=b;
    }
    double GerArea(){
        return a*b;
    }
}

class Circle extends shape{
    double r;
    Circle(double r){
        this.r=r;
    }
    double GerArea(){
        return 3.14*r*r;
    }
}

//调用父类构造方法之前 先调用父类构造方法,没有指明,则先调用父类的无参构造方法
//如果父类没有无参构造方法.则会报错
class Square extends Rectangle{
    int c;
    Square(int c){
        this.c=c;
    }
    double GerArea(){
        return c*c;
    }
}

public class Main{
    public static void main(String args[]){
        
        int a,b,c,d;
        Scanner a1=new Scanner(System.in);
        a=a1.nextInt();
        b=a1.nextInt();
        Rectangle rect=new Rectangle(a,b);
       
        c=a1.nextInt();
        Circle cir=new  Circle(c);
        
        d=a1.nextInt();
        Square squ=new Square(d);
        a1.close();
        double s1=rect.GerArea()-(int)rect.GerArea();
         if(s1==0.0)
            System.out.println((int)rect.GerArea());
        else 
            System.out.println(rect.GerArea());
        double s2=cir.GerArea()-(int)cir.GerArea();
        if(s2==0.0)
            System.out.println((int)cir.GerArea());
        else if(s2==0.5)//有一种错误情况是本人程序输出的78.50,标准是78.5 
            System.out.println((int)cir.GerArea()+0.5);
        else 
            System.out.printf("%.2fn",cir.GerArea());
        
         double s3=squ.GerArea()-(int)squ.GerArea();
        if(s3==0.0)
            System.out.println((int)squ.GerArea());
        else 
            System.out.println(squ.GerArea());
    }
}

最后

以上就是糊涂书本为你收集整理的牛客编程初学者入门训练——KiKi设计类继承java的全部内容,希望文章能够帮你解决牛客编程初学者入门训练——KiKi设计类继承java所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部