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成员函数,却没有得到输出,这时仔细确认一下你是否以""来结束你的输出流。
新闻热点
疑难解答