晕~~~~~~~~~~~~~
你在main中要先创建Rectangle的对象啊
public void main()
{
Rectangle rec = new Rectangle();
system.out.println("矩形的宽度:"+rec.width);
system.out.println("矩形的高度:"+rec.height);
system.out.println("矩形的周长:"+rec.zhouchang());
system.out.println("矩形的面积:"+rec.area());
}
你在main中要先创建Rectangle的对象啊
public void main()
{
Rectangle rec = new Rectangle();
system.out.println("矩形的宽度:"+rec.width);
system.out.println("矩形的高度:"+rec.height);
system.out.println("矩形的周长:"+rec.zhouchang());
system.out.println("矩形的面积:"+rec.area());
}
解决方案 »
- 关于hashmap的用法?????、
- jsp页面刷新的问题
- 紧急问题 在ibm aix 设置java启动内存问题!?
- 谁有汉字拼音对照表啊?分享一下!谢了!
- 大家看看这段代码的输出是什么,为什么???
- 写一个方法判断两个矩形在二维空间中是否相交
- 高分相赠!!,如何在JAVA应用程序中显示比如avi之类的视频文件???
- 为什么class的access不能是protected?谢谢!
- 请各位高手帮帮忙,本人在此先谢过了!请…………帮帮忙!!!
- 线程间的通讯问题,关于icq如何发送数据
- QQ中的JAVA学习群已经建立好,请大家顶啊~~
- 关于synchronized(运行100次没问题,运行1000次就不对了??
main()方法里怎么没有类的对象声明?(Rectangle rectangle=new Rectangle
();)
不要直接在程序中写一些死数字
public static void main(String[])调用类的非静态方法,需要生成实例改过后的代码如下
class Rectangle { public float width, height; public Rectangle(float width, float height) {
this.width = width;
this.height = height;
} public float zhouchang() {
return 2 * (width + height);
} public float area() {
return width * height;
} public static void main(String[] args) {
Rectangle rect = new Rectangle(12, 18);
System.out.println("矩形的宽度:" + rect.width);
System.out.println("矩形的高度:" + rect.height);
System.out.println("矩形的周长:" + rect.zhouchang());
System.out.println("矩形的面积:" + rect.area()); }
}
是什么错呀 是我在运行程序时出错的java Rectangle 为什么呀 怎么回事
程序没有问题了,你直接考过去编译一下运行就OK了
return 2 * (width + height);
} public double area() {
return width * height;
}
如果想通过 java Rectangle执行
必须定义static void main(String【】 args)
static函数中必须实例化对象
可以将Rectangle类中的变量和方法声明为static即可