請求大神幫忙看一下,錯誤有好多
public abstract class ?shape{
? ?public abstract double ?C();
? ?public abstract double ?S();}
public class Rectaugle extands shape {
? ?double a=4.5,b=2.1;
? public double ?Rectaugle (){
? double a=4.5;
? double b=2.1;
? ?double ? C=(a+b)*2;
? double ?S=a*b;
? return C;
? return S;
System.out.println("矩形周長為"+C);
?System.out.println("面積為"+S);
? ?}}
public class Circle extands shape ?{
? public double Circle (){
? final double p=3.14;
? double r=2.1;
? ? double ?C=2*p*r;
? double ? ?s=p*r*r;
? return C;
? return S;
?System.out.println("圓形周長為"+C);
System.out.println("面積是"+S);}
}}
public class Hello{
?public static void main (String [] args){
?shape s1=new Rectaugle();
?shape s2=new Circle();
?s1.Rectaugle();
?s2.Circle();}
}
2017-05-21
public?class?JS{ ?public?static?void?main?(String?[]?args){ ?shape?s1=new?Rectaugle(); ?shape?s2=new?Circle(); ?System.out.println("矩形的長"+s1.C()+"?"+"矩形的面積"+s1.S()); ?System.out.println(""); ?System.out.println("圓形的長"+s2.C()+"?"+"圓形的面積"+s2.S()); ?} }??????//Java.JS??主類??(各個類分開來寫) public?abstract?class?shape{ ??????public?abstract?double?C(); ??public?abstract?double?S(); ???}???//Java.shape?抽象類 public?class?Rectaugle?extends?shape{ ??double?a=4.5; ??double?b=2.1; ??double?c=(a+b)*2; ??double?s=a*b; ??public?double?C(){ ??return?c;//長度 ??} ?public?double?S()?{ return?s;//面積 ????????} ??}?????????????//Java.Rectaugle??(子類--矩形類) ??? ?public?class?Circle?extends?shape{ ??double?p=3.14; ??double?r=2.1; ??double??c=2*p*r; ??double???s=p*r*r; ??public?double?C(){ ??????????return?c;//長度??? ?} public?double?S()?{ return?s;//面積 ????} }??????????????//Java.Circle?(子類--圓形類)輸出的答案:? ? ? 矩形的長13.2 ? 矩形的面積9.450000000000001
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?圓形的長13.188 ?圓形的面積13.8474
2017-07-13
有返回值的方法不能返回兩個值
2017-05-21
繼承是extents,C()是方法不是變量,不能賦值!