課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
求大神誰知道java 第二集4-3課后習題的答案 謝謝
2017-03-04
源自:Java入門第二季 升級版 10-3
正在回答
//抽象類
public abstract class Shape {
public abstract void perimeter();
public abstract void area();
}
//矩形類
public class Rectangle extends Shape {
public double height;
public double width;
@Override
public void perimeter() {
// TODO Auto-generated method stub
System.out.println("矩形的周長是:"+(height+width)*2);
public void area() {
System.out.println("矩形的面積是:"+height*width);
//圓形類
public class Circle extends Shape {
public double radius;
public final double PI=Math.PI;
System.out.println("圓形的周長是:"+2*PI*radius);
System.out.println("圓形的面積是:"+PI*radius*radius);
//測試類
import java.util.Scanner;
public class Test {
???? public static void main(String[] args) {
???? Scanner input=new Scanner(System.in);
????
? ? System.out.println("請輸入矩形的長和寬:");
???? Rectangle rec=new Rectangle();
???? System.out.print("長:");
???? rec.height=input.nextDouble();
???? System.out.print("寬:");
???? rec.width=input.nextDouble();
???? rec.perimeter();
???? rec.area();
???? System.out.println("請輸入圓的半徑:");
???? Circle cir=new Circle();
???? cir.radius=input.nextDouble();
???? cir.perimeter();
???? cir.area();
???? input.close();
???? }
這是我自己寫,就是對結果的精度沒有做處理
舉報
課程升級!以終為始告別枯燥,在開發(fā)和重構中體會Java面向對象編程的奧妙
1 回答Java第二季最后一題
2 回答課后練習答案
7 回答JAVA入門第二季1-3
1 回答4-3習題解答。
1 回答第二季視頻
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2017-03-04
//抽象類
public abstract class Shape {
public abstract void perimeter();
public abstract void area();
}
//矩形類
public class Rectangle extends Shape {
public double height;
public double width;
@Override
public void perimeter() {
// TODO Auto-generated method stub
System.out.println("矩形的周長是:"+(height+width)*2);
}
@Override
public void area() {
// TODO Auto-generated method stub
System.out.println("矩形的面積是:"+height*width);
}
}
//圓形類
public class Circle extends Shape {
public double radius;
public final double PI=Math.PI;
@Override
public void perimeter() {
System.out.println("圓形的周長是:"+2*PI*radius);
}
@Override
public void area() {
System.out.println("圓形的面積是:"+PI*radius*radius);
}
}
//測試類
import java.util.Scanner;
public class Test {
???? public static void main(String[] args) {
???? Scanner input=new Scanner(System.in);
????
? ? System.out.println("請輸入矩形的長和寬:");
???? Rectangle rec=new Rectangle();
???? System.out.print("長:");
???? rec.height=input.nextDouble();
???? System.out.print("寬:");
???? rec.width=input.nextDouble();
???? rec.perimeter();
???? rec.area();
????
???? System.out.println("請輸入圓的半徑:");
???? Circle cir=new Circle();
???? cir.radius=input.nextDouble();
???? cir.perimeter();
???? cir.area();
????
???? input.close();
???? }
}
這是我自己寫,就是對結果的精度沒有做處理