当前位置: 代码迷 >> Java相关 >> [求助]illegal start of expression这个误是什么啊?哪错了啊?
  详细解决方案

[求助]illegal start of expression这个误是什么啊?哪错了啊?

热度:4049   发布时间:2006-03-10 12:42:00.0
[求助]illegal start of expression这个误是什么啊?哪错了啊?

谁能帮我看看哪出错了啊!!!
// Java Document
package test;
import java.util.*;

public class GuessBean
{
int answer;
boolean success;
String hint;
int numGuesses;
public GuessBean()
{
reset();
}
public void setGuess(String guess)
{
numGuesses++;
int g;
try{g=integer.parseInt(guess);}
catch(NumberFormatException e){g=-1;}
if(g==answer)
{sucess=true;}
else if(g==-1)
{hint="a number next time";}
else if(g<answer)
{hint="highter";}
else if(g>answer)
{hint="lower";}
public boolean getSuccess()
{
return success;
}
public String getHint()
{return " " +hint;}
public int getNumGuesses()
{return numGuesses;}
public void reset()
{
answer=Math.abs(new Random().nextInt()%100)+1;
success=false;
numGuesses=0;
}
}

}结果编后出现这个错误:

GuessBean.java:29: illegal start of expression
public boolean getSuccess()
^
GuessBean.java:43: ';' expected
}
^
2 errors
帮我看看好吗????

搜索更多相关的解决方案: expression  start  illegal  

----------------解决方案--------------------------------------------------------

把英文翻译过来就知道了啊
再说你的程序想做什么我也看不懂
public boolean getSuccess()
{
return success;
}
这个不能在public void setGuess(String guess)中的,在它前面加个
try{g=Integer.parseInt(guess);}
if(g==answer)
{success=true;}拼写错了 


----------------解决方案--------------------------------------------------------
我JAVA不太行,
不过方法里套方法可以吗?
我认为不行吧
懂的帮忙回答一下吧

----------------解决方案--------------------------------------------------------

好象方法里面不能在定义方法了吧,猜的


----------------解决方案--------------------------------------------------------
方法里是不能再定义方法的,只能在方法里调用方法……
----------------解决方案--------------------------------------------------------
  相关解决方案