Topic: [j2se]大家帮帮忙啊,小弟我实在解决不了啊[/j2se] |
Print this page |
1.[j2se]大家帮帮忙啊,小弟我实在解决不了啊[/j2se] | Copy to clipboard |
Posted by: zwguo1008 Posted on: 2007-10-23 15:31 public class day { String str; public void day(String zhou) { setday(zhou); } public void day() { str=""; } public void setday(String zhou) { str=zhou; } public void printday() { if(str=="mon") System.out.println("星期一"); if(str=="tue") System.out.println("星期二"); if(str=="wed") System.out.println("星期三"); if(str=="fri") System.out.println("星期五"); if(str=="thu") System.out.println("星期四"); if(str=="Sat") System.out.println("星期六"); if(str=="sun") System.out.println("星期日"); } public String getday() { return str; } public String getnextday(String zhou) { String str1; if(zhou=="mon") { str1="ste"; return str1; } if(zhou=="ste") { str1="wed"; return str1; if(zhou=="wed") { str1="thu"; return str1; } if(zhou=="thu") { str1="fri"; return str1; } if(zhou=="fri") { str1="sat"; return str1; } if(zhou=="sat") { str1="sun"; return str1; } if(zhou=="sun") { str1="mon"; return str1; } } public String getAfrontDay(String zhou) //第76行 { String str1; if(zhou=="mon") { str1="sun"; return str1; } if(zhou=="ste") { str1="mon"; return str1; } if(zhou=="wed") { str1="ste"; return str1; } if(zhou=="thu") { str1="wed"; return str1; } if(zhou=="fri") { str1="thu"; return str1; } if(zhou=="sat") { str1="fri"; return str1; } if(zhou=="sun") { str1="sat"; return str1; } } public String getAfterDay(String zhou,int i) { int j; for(j=1;j<=i;j++) { zhou=getnextday(zhou); } return zhou; } //第123行 } //第124行 编译错误如下: day.java:76: 非法表达式开始 public String getAfrontDay(String zhou) day.java:123: 需要“;” day.java:124: 进行语法解析时已达到文件末尾 |
2.Re:[j2se]大家帮帮忙啊,小弟我实在解决不了啊[/j2se] [Re: zwguo1008] | Copy to clipboard |
Posted by: pubaolin Posted on: 2007-11-12 00:43 public class Untitled1 { String str; public void Untitled1(String zhou)//不知道你是什么意思,但这不是构造函数 { setday(zhou); } public void Untitled1()//不知道你是什么意思,但这不是构造函数 { str=""; } public void setday(String zhou) { str=zhou; } public void printday() { if(str=="mon") System.out.println("星期一"); if(str=="tue") System.out.println("星期二"); if(str=="wed") System.out.println("星期三"); if(str=="fri") System.out.println("星期五"); if(str=="thu") System.out.println("星期四"); if(str=="Sat") System.out.println("星期六"); if(str=="sun") System.out.println("星期日"); } public String getday() { return str; } public String getnextday(String zhou) { String str1; if(zhou=="mon") { str1="ste"; return str1; } if(zhou=="ste") { str1="wed"; return str1; } if(zhou=="wed") { str1="thu"; return str1; } if(zhou=="thu") { str1="fri"; return str1; } if(zhou=="fri") { str1="sat"; return str1; } if(zhou=="sat") { str1="sun"; return str1; } if(zhou=="sun") { str1="mon"; return str1; } return "";//要反回值 } public String getAfrontDay(String zhou) { String str1; if(zhou=="mon") { str1="sun"; return str1; } if(zhou=="ste") { str1="mon"; return str1; } if(zhou=="wed") { str1="ste"; return str1; } if(zhou=="thu") { str1="wed"; return str1; } if(zhou=="fri") { str1="thu"; return str1; } if(zhou=="sat") { str1="fri"; return str1; } if(zhou=="sun") { str1="sat"; return str1; } return "";//要反回值 } public String getAfterDay(String zhou,int i) { int j; for(j=1;j<=i;j++) { zhou=getnextday(zhou); } return zhou; } } |
3.Re:[j2se]大家帮帮忙啊,小弟我实在解决不了啊[/j2se] [Re: zwguo1008] | Copy to clipboard |
Posted by: JiafanZhou Posted on: 2007-11-16 17:36 Another issue, a long if comparison just looks horrible and stupid. Could we not replace them with a nicer JDK1.5 enum feature? Regards, Jiafan |
4.Re:[j2se]大家帮帮忙啊,小弟我实在解决不了啊[/j2se] [Re: zwguo1008] | Copy to clipboard |
Posted by: weiyidexuan Posted on: 2007-11-16 20:41 问题只是出在你少了一个括号。 |
5.Re:[j2se]大家帮帮忙啊,小弟我实在解决不了啊[/j2se] [Re: zwguo1008] | Copy to clipboard |
Posted by: luxifa0425 Posted on: 2007-11-20 08:45 还真是难找啊 我帮你找到了 在 if(zhou=="ste") { str1="wed"; return str1; 这个后面少了一个括号。你编译的时候会告诉你缺少返回语句,因为你的两个方法getNextDay和getFrontDay最后都必须加上return返回语句,有if的情况return,没if怎么办,编译器会抱错,两个方法的最后都加上return str1=zhou;再编译一下,就能运行正常了。 最后提一个意见,我觉得返回来返回去老返回str1不是很妥当,太深入了,建议你把整个程序修改下,直接返回day对象,这样对于代码的可读性要舒服很多。 我也是初学者,以后大家要互相帮助哦! |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |