问题描述
publicclassshape{staticdoublePI=3.14159;staticclassrectangle{intl,w;rectangle(intl,intw){length=l;width=w;}intarea(){returnlength*width;}}staticclasscircle{doubleradius;circle(doubler){radius=r;}doublearea(){returnPI*radius*radius;}}publicstaticvoidmain(){Stringargs[]}{rectangler=newretangle(3,4);System.out.println(r.area(););circlec=newcircle(5);System.out.println(c.area(););}}提示缺少分号和非法表达式的开始
解决方案
解决方案二:
。。。建议你先看看java的基本语法。。
解决方案三:
System.out.println(r.area(););->System.out.println(r.area());//参数不带;System.out.println(c.area(););->System.out.println(c.area());
解决方案四:
System.out.println(r.area(););circlec=newcircle(5);System.out.println(c.area(););
解决方案五:
System.out.println(r.area(););-》System.out.println(r.area());System.out.println(c.area(););-》System.out.println(c.area());真是新手呀
解决方案六:
publicstaticvoidmain(){Stringargs[]}也是错误的,应该是publicstaticvoidmain(String[]args)
解决方案七:
System.out.println(r.area(););god!!!!!!!!!
解决方案八:
rectangle(intl,intw){length=l;width=w;}?length?width?
解决方案九:
已改好,自己对一下:staticdoublePI=3.14159;staticclassrectangle{intlength,width;rectangle(intl,intw){length=l;width=w;}intarea(){returnlength*width;}}staticclasscircle{doubleradius;circle(doubler){radius=r;}doublearea(){returnPI*radius*radius;}}publicstaticvoidmain(Stringargs[]){rectangler=newrectangle(3,4);System.out.println(r.area());circlec=newcircle(5);System.out.println(c.area());}
解决方案十:
就是新手比我还新手。。。。
解决方案十一:
publicclassshape{staticdoublePI=3.14159;staticclassrectangle{intl,w;intlength;//定义变量,因为下面area()返回的int,所以要定义int型intwidth;rectangle(intl,intw){length=l;width=w;}intarea(){returnlength*width;}}staticclasscircle{doubleradius;circle(doubler){radius=r;}doublearea(){returnPI*radius*radius;}}publicstaticvoidmain(String[]args){//main(String[]args)//或者main(Stringargs[])格式rectangler=newrectangle(3,4);System.out.println(r.area());circlec=newcircle(5);System.out.println(c.area());}}
java语法格式要多多检查,书写格式要清晰,这要有错很好改了
解决方案十二:
楼上正解@!
解决方案十三:
lz可以先看看java入门丛书笨鸟先飞不是这样的==
解决方案十四:
同样是新手,基础很重要
解决方案十五:
与君共勉
解决方案:
你还是多看看书把!length和width你都没有设置这2个属性,你怎么用呢!还有你要注意你的main方法的编写了应该是这样的publicstaticvoidmain(Stringargs[])还有你的System.out.println();里面是不能有;的你还规范一下你的编程习惯还有别把方法名打错了,这个是最忌的publicclassshape{staticdoublePI=3.14159;staticclassrectangle{intlength,width;rectangle(intl,intw){length=l;width=w;}intarea(){returnlength*width;}}staticclasscircle{doubleradius;circle(doubler){radius=r;}doublearea(){returnPI*radius*radius;}}publicstaticvoidmain(Stringargs[]){rectangler=newrectangle(3,4);System.out.println(r.area());circlec=newcircle(5);System.out.println(c.area());}}
解决方案:
冲动是魔鬼那个分号打得实在是。。。
解决方案:
LZ需要多多编程动笔呀
解决方案:
坚持到底,成功就在眼前了