為什麼在三行的508(double )的方法是無效的宣告
public class Circle{
double length,width;
j508 (double l,double w)//無效的宣告
{ length=l;
width =w;
}//end 508
double c()
{return 2*(length+width ); }
double area(){
return length* width;
}
}//end of crircle
public class a{
public static void main(String []args){
double l=8.0;
double w=4.0;
j508 rect= new j508(l,w);//建立物件
System.out.println(\"計算長方型周長與面積\");
System.out.println(\"長=\"+l);
System.out.println(\"寬=\"+w);
System.out.println(\"周長=\"+rect.c());//顯示周長
System.out.println(\"面積=\"+rect.area());// 顯示面積
}
}
2006-04-09 11:41:15 · 1 個解答 · 發問者 法克 2 in 電腦與網際網路 ➔ 程式設計
這是第三行的錯誤invalid method declaration:return type required
若加void 的話會有更很錯誤的訊息,若設為是建構子也有錯誤!
2006-04-09 18:15:26 · update #1
void j508 (double l,double w) //它不是建構子,要記得加 void
2006-04-09 19:55:21 補充:
如果它是建構子=>沒有傳回值=>不能加型別或型態j508 (double l,double w)
2006-04-09 15:53:28 · answer #1 · answered by Big_John-tw 7 · 0⤊ 0⤋