教育路上
摘要: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/11/08 20:52
文中描述的是準確的嗎,如何報名!