int getArea(int w,int h)
int a;
a=w*h;
return a;
當成員函數被調用時,它將返回矩形的面積值。
另外,矩形還需要對自己進行描繪,因此它需要成員函數drawRect(),此時,你的矩形類的定義將如下所示:
public class Rectangle
int width,height;
PRivate int getArea(int w,int h)
int a;
a=w*h;
return a;
public void drawRect()
for(int i=width;i>0;i--)
System.out.print("#");
System.out.print("");
for (i=height-2;i>0;i==)
System.out.print("#");
for(int j=width-2;i>0;i--)
System.out.print("");
System.out.print("#");
for(int i=width;i>0;i-)
System.out.print("#");
System.out.print("");
上例中最后一個“#”號后面還有一個System.out.print("")這是由于這個成員函數在上一行沒有結束而且緩沖區沒有溢出時將不把輸出結果寫屏。若你使用print成員函數,卻沒有得到輸出,這時仔細確認一下你是否以""來結束你的輸出流。
新聞熱點
疑難解答