初学求助

nmywg 2004-06-21 09:01:06
一个练习题搞不定。请大家帮忙看看
要求是:设计一个类 ShowNumber,使其具有两个public的方法,这两个方法的功能分别是打印出从1到50的奇数和从1到100的偶数。
ShowNumber.java
class ShowNumber{


public int odd(){
for(int i=1;i<=50;i=i+2){
System.out.print(i+",");

}
System.out.println();
}
public int even(){
for(int i=2;i<=100;i=i+2){
System.out.print(i+",");
}
System.out.println();
}
}

UserShowNumber.java
public class UserShowNumber{


public static void mian(String args[]){
ShowNumber showNumber=new ShowNumber;
System.out.println("1到50的奇数是:");
showNumber.odd();
System.out.println("1到100的偶数是:");
showNumber.even();

}
}
帮忙看看什么错误?
...全文
95 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
nmywg 2004-06-22
  • 打赏
  • 举报
回复
怎么没人回?
nmywg 2004-06-21
  • 打赏
  • 举报
回复
谢谢大家。已经搞定,是因为如下,
错误1:ShowNumber类的两个方法不需要返回值
还有输入错误
错误3:ShowNumber showNumber=new ShowNumber;
应该是:ShowNumber showNumber=new ShowNumber();
“public static void mian(String args[]){”里main打错了^_^粗心!


可是还有个问题问小强,ShowNumber类的方法没加void也就是有返回值为什么编译错误呢?
crazyForCoding 2004-06-21
  • 打赏
  • 举报
回复
第一:你的程序有错,应该是ShowNumber showNumber = new ShowNumber();
这样是通不过编译的。
第二:要看两个类是不是在同一个PACKAGE下面。如果不是,那么编译时会出错。
第三:环境变量是否设置正确。否则执行程序时回有NoClassDefFoundError的异常抛出。

请多多指教!:)
nmywg 2004-06-21
  • 打赏
  • 举报
回复
大家仔细看看。是ShowNumber类编译错误
编译器提示:

G:\job\java\example>javac ShowNumber.java
ShowNumber.java:10: missing return statement
}
^
ShowNumber.java:16: missing return statement
}
^
2 errors
alaal 2004-06-21
  • 打赏
  • 举报
回复
奇数的循环控制语句为(i = 1; i<49 ;i = i+2)
偶数的循环控制语句为(i = 2; i<100;i = i+2)
diphone 2004-06-21
  • 打赏
  • 举报
回复
错误1:ShowNumber类的两个方法不需要返回值
错误2:UserShowNumber.java 这一行要注释掉
错误3:ShowNumber showNumber=new ShowNumber;
应该是:ShowNumber showNumber=new ShowNumber();
alaal 2004-06-21
  • 打赏
  • 举报
回复
ShowNumber showNumber=new ShowNumber;
-->
ShowNumber showNumber=new ShowNumber();
diphone 2004-06-21
  • 打赏
  • 举报
回复
改成下面:

class ShowNumber{


public void odd(){
for(int i=1;i<=50;i=i+2){
System.out.print(i+",");

}
System.out.println();
}
public void even(){
for(int i=2;i<=100;i=i+2){
System.out.print(i+",");
}
System.out.println();
}
}


public class UserShowNumber{


public static void main(String args[]){
ShowNumber showNumber=new ShowNumber();
System.out.println("1到50的奇数是:");
showNumber.odd();
System.out.println("1到100的偶数是:");
showNumber.even();

}
}
nmywg 2004-06-21
  • 打赏
  • 举报
回复
在线等,搞定马上给分

62,634

社区成员

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

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