抽象類---面積周長
package Shape;
public abstract class Shape {
? public abstract void mianji();
? public abstract void zhouchang();
}
package Shape;
import java.util.Scanner;
public class Rectangle extends Shape {
Scanner in=new Scanner(System.in);
? ? int windth=in.nextInt();
? ? int length=in.nextInt();
@Override
public void mianji() {
// TODO Auto-generated method stub
? ? System.out.println("矩形的面積為:"+windth*length);
}
@Override
public void zhouchang() {
// TODO Auto-generated method stub
System.out.println("矩形的周長為:"+(windth+length)*2);
}
}
package Shape;
import java.util.Scanner;
public class Circle extends Shape {
Scanner in=new Scanner(System.in);
? ? double Radius=in.nextDouble();
? ??
@Override
public void mianji() {
// TODO Auto-generated method stub
System.out.println("圓的面積為:"+Math.PI*Radius*Radius);
}
@Override
public void zhouchang() {
// TODO Auto-generated method stub
System.out.println("圓的面積為:"+2*Math.PI*Radius);
}
}
package Shape;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
? ?System.out.println("請輸入寬和高:");
? ?Shape juxing=new Rectangle();
? ?juxing.mianji();
? ?juxing.zhouchang();
? ?System.out.println("請輸入半徑:");
? ?Shape yuan=new Circle();
? ?yuan.mianji();
? ?yuan.zhouchang();
? }
}
2019-07-25
你這個Math.PI就這樣可以直接使用嗎?不需要導入包或者聲明一下嗎?
2019-07-18
不錯,學的很穩(wěn)
2019-05-14
老鐵可以
2019-04-29
厲害厲害
2019-04-28
喔。Math.PI是π啊
2019-04-11
厲害 我都忘了第一季的輸入輸出了
2019-04-02
呃呃呃