package P78.EX16;class MyRectangle 
{
private int Length,Width;
void setLength(int Length)
{
this.Length=Length;
}
void setWidth(int Width)
{
this.Width=Width;

}
int getWidth()
{
return Width;
}
int getLength()
{
return Length;
}
int getArea()
{
return Length*Width;
}
String tostring()
{
     int Length=new int(Length);
     int Width=new int(Width);
     String s=Length.tostring()+","+Width.tostring();
     return s;
     //这里要求显示矩形的格式,我有点不太会编辑,帮我下。
}
}
帮我下 这个字符串该怎么转换啊???

解决方案 »

  1.   

    int Length=new int(Length);
    int Width=new int(Width);
    new int这里提示出错
      

  2.   

    int是基本类型,不是封装类,封装类是Integer……而且变量名重复了试试看
        String tostring()
        {
            String s = String.format("%d,%d", Length, Width);
            return s;
        }
      

  3.   

    String s=Length +","+Width ;
      

  4.   

    int Length=new int(Length);
    int Width=new int(Width); 
    这两句都不要,直接:
    String s=Length +","+Width ; 
      

  5.   

    用4#的办法就能正确打印出矩形的长和宽。或者这样也行:System.out.println("Length: "+ this.Length +"\n"+ "Width: "+ this.Width);