为了账号安全,请及时绑定邮箱和手机立即绑定

已定义类型出错了!

已定义类型出错了!

狐的传说 2018-12-07 13:40:23
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);  }}
查看完整描述

2 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

 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);
查看完整回答
反对 回复 2018-12-16
?
慕容3067478

TA贡献1773条经验 获得超3个赞

看不懂你的问题和代码……

查看完整回答
反对 回复 2018-12-16
  • 2 回答
  • 0 关注
  • 491 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信