已定义类型出错了!

class Rectangle{
 float length;
 float width;
 float area(){
  return length*width;
 }
 float p(){
  return (length+width)*2;
 }
}
public class  Jpro3_1
{
 public static void main (String args[]){
  Rectangle r1=new Rectangle();//创建对象
  length=20f;
  width=30f;
  System.out.println("矩形的周长是:"+p);
  System.out.println("矩形的面积是:"+area);
  }
}

狐的传说
浏览 492回答 2
2回答

浮云间

Rectangle r1=new Rectangle();//创建对象 length=20f; width=30f; System.out.println("矩形的周长是:"+p); System.out.println("矩形的面积是:"+area); 你的length和width不是类变量,还有你的p和area都不是类方法,所以需要用对象.成员的方式来访问的, 修改如下: Rectangle r1=new Rectangle();//创建对象 r1.length=20f; r1.width=30f; System.out.println("矩形的周长是:"+ r1.p); System.out.println("矩形的面积是:"+ r1.area);

慕容3067478

看不懂你的问题和代码……
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java