为了账号安全,请及时绑定邮箱和手机立即绑定

作业分享,一起学习。

package com.imooc;

public abstract class Shape {

public abstract double ZhouChang();

public abstract double MianJi();

}


package com.imooc;


public class Rectangle extends Shape {

static int Chang;

static int Kuan;


@Override

public double ZhouChang() {

// TODO Auto-generated method stub


return (Chang + Kuan) * 2;


}


@Override

public double MianJi() {

// TODO Auto-generated method stub

return Chang * Kuan;

}


}

package com.imooc;


public class Circle extends Shape {

static int r;

@Override

public double ZhouChang() {

// TODO Auto-generated method stub

return 2*Math.PI*r;

}


@Override

public double MianJi() {

// TODO Auto-generated method stub

return Math.PI*r*r;

}

}

package com.imooc;


import java.util.Scanner;


public class Test2 {

@SuppressWarnings("resource")

public static void main(String[] args) {

Shape r1=new Rectangle();

Scanner s = new Scanner(System.in);

System.out.println("请分别输入长方形的长和宽:");

Rectangle.Chang = s.nextInt();

Rectangle.Kuan=s.nextInt();

System.out.println("长方形周长为: "+r1.ZhouChang());

System.out.println("长方形面积为: "+r1.MianJi());

Shape r2=new Circle();

System.out.println("请输入圆的半径");

Circle.r=s.nextInt();

System.out.println("圆的周长是:"+r2.ZhouChang());

System.out.println("圆的面积是:"+r2.MianJi());


}

}

https://img1.sycdn.imooc.com//5b82918600018fb305090388.jpg

正在回答

4 回答

光明正大的炫技,鄙视你!!!

0 回复 有任何疑惑可以回复我~
#1

慕梓981030 提问者

嘤嘤嘤我没有
2018-08-27 回复 有任何疑惑可以回复我~
#2

qq_追逐梦想_4 回复 慕梓981030 提问者

好吧,看你的头像这么可爱就放过你了
2018-09-03 回复 有任何疑惑可以回复我~

为什么前边的长宽必须要是静态变量


0 回复 有任何疑惑可以回复我~

厉害厉害

0 回复 有任何疑惑可以回复我~

太棒了,谢谢!学到了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

作业分享,一起学习。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信