全国
Java--教育路上

栏目导航

全国站 > Java > Java基础
需求

java类的继承设计一个形状类Shape,方法:求周长和求面积。形状类的子类:Rect(矩形),Circle(圆形)。

摘要:java类的继承设计一个形状类Shape,方法:求周长和求面积。形状类的子类:Rect(矩形),Circle(圆形)。java 类 继承。以下是我们为大家整理的,相信大家阅读完后肯定有了自己的选择吧。

标签: 类继承
发布时间:
2024-05-16 22:46
信息来源:
网络推荐
浏览次数:
888
java类的继承设计一个形状类Shape,方法:求周长和求面积。形状类的子类:Rect(矩形),Circle(圆形)。

设计一个形状类Shape,方法:求周长和求面积。形状类的子类:Rect(矩形),Circle(圆形)。

Rect类的子类:Square(正方形)。不同的子类会有不同的计算周长和面积的方法

圆的周长计算2ΠR=2*314*R

输入:

矩形 10 20

输出:

矩形周长:60

矩形面积:200

或则:

输入:

圆形 5

输出:

圆形周长:314

圆形面积:785


import javautil*;

import javautilScanner;

class Shape{

String name;

int chang;

int kuan;

int r;

}

class Rect extends Shape{

public void juxing(){

int zhouchang;

int area;

zhouchang=2*(chang+kuan);

area=chang*kuan;

Systemoutprintln("矩形周长:"+zhouchang);

Systemoutprintln("矩形面积:"+area);

}

}

class cicle extends  Shape{

public void yuanxing(){

double zhouchang,area;

zhouchang=2*314*r;

area=314*r*r;

Systemoutprintf("圆形周长:"+"%1f\n",zhouchang);

Systemoutprintf("圆形面积:"+"%1f",area);

}

}


public class Main{

public static void main(String[] args) {

String name;

@SuppressWarnings("resource")

Scanner in = new Scanner(Systemin);

Rect a=new Rect();

cicle b=new cicle();

name=innext();

if (nameequals("矩形")){

aname=name;

achang=innextInt();

akuan=innextInt();

ajuxing();

}else if (nameequals("圆形")){   bname=name;

br=innextInt();    byuanxing();

}

}

}



上一篇:
java继承用继承的方式创建一个..
下一篇:
java抽象类定义一个抽象类Car,..
相关推荐
最近更新
学校免费发布信息关闭
如有图片请发邮件到:edu63@foxmail.com,审核后显示

 换一张

确认提交
完善补充本文信息关闭
非常感谢您帮助完善补充本文信息


 换一张

确认提交