为什么缺少main函数?

gbz198831c 2008-02-03 11:29:02
class rect
{
int mian(int x,int y)
{
int a;
a=x*y;
return a;
}
int zhou(int x,int y)
{
int a;
a=2*x+2*y;
return a;
}
public static void main(String[] args)
{ rect re=new rect();
rect re1=new rect();
System.out.println("mianjishi"+re.mian(2,3));
System.out.println("zhouchangshi"+re1.zhou(2,3));哪错了?
}



}
...全文
168 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ustbsjl 2008-02-04
  • 打赏
  • 举报
回复
高手
老紫竹 2008-02-04
  • 打赏
  • 举报
回复
class rect
大家注意看,他没有 public 修饰符。如果有的话,是编译错误。

所以我可以肯定,他的java文件名肯定不是 rect.java

楼主自己改一下文件名吧!要想直接运行,文件名必须和要运行的类同名才可以!
johncarmark 2008-02-03
  • 打赏
  • 举报
回复
我没有用public class rect,也可以运行,但是建议用public。我不知道是不是JDK版本的原因。
johncarmark 2008-02-03
  • 打赏
  • 举报
回复
这个程序应该是计算矩形的面积和周长吧。
我运行了,没有错误。

public static void main(String[] args)的大小写、以及main函数的参数的类型都没有打错吗?
还有,你的类名是rect,文件名应该是rect.java,大小写敏感。
建议:类名的单词的第一个字母要大写,改的话要把源代码和文件名都改。

输出:
mianjishi6
zhouchangshi10
phsyf 2008-02-03
  • 打赏
  • 举报
回复
public class rect {
/*你的程序*/
}
这样就可以了

main方法一定要放在public的class中的
Slayer_Boxer 2008-02-03
  • 打赏
  • 举报
回复
我运行可以啊.?

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧