教育路上
摘要:java类的继承设计一个形状类Shape,方法:求周长和求面积。形状类的子类:Rect(矩形),Circle(圆形)。java 类 继承。以下是我们为大家整理的,相信大家阅读完后肯定有了自己的选择吧。
2023-02-08 15:27网络推荐
设计一个形状类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();
}
}
}
访客的评论 2023/12/09 20:48
文中描述的是准确的吗,如何报名!