package java第二季;public abstract class ZJ311shape {public abstract double circle();public abstract double area(); }//父類import java.util.Scanner;public class ZJ311Circle extends ZJ311shape {? ? Scanner input=new Scanner(System.in); @Override public double circle() { // TODO 自動生成的方法存根 System.out.println("請輸入園的半徑:"); double r=input.nextDouble();? ? ? ? double ?c=2*r*3.14;? ? ? ? return c; } @Override public double area() { // TODO 自動生成的方法存根 System.out.println("請輸入園的半徑:"); double r=input.nextDouble();? ? double a=r*r*3.14;? ? return a; }}//子類圓import java.util.Scanner;public class ZJ311Rectangle extends ZJ311shape {?Scanner input=new Scanner(System.in); @Override public double circle() { // TODO 自動生成的方法存根 System.out.println("請輸入矩形的長:"); double l=input.nextDouble(); System.out.println("請輸入矩形的寬:"); double w=input.nextDouble(); ? ?double c=2*(l+w);? ? ? ? return c; } @Override public double area() { // TODO 自動生成的方法存根 System.out.println("請輸入矩形的長:"); double l=input.nextDouble(); System.out.println("請輸入矩形的寬:"); double w=input.nextDouble();? ? ? ?double a=l*w;? ? ? ?return a; }}//子類矩形public class ZJ311intial {public static void main(String[] args){ ZJ311shape A=new ZJ311Circle(); ZJ311shape B=new ZJ311Rectangle(); double 圓周=A.circle(); double 圓的面積=A.area();}}//測試主函數(shù)
添加回答
舉報(bào)
0/150
提交
取消