TEL:400-8793-956
当前位置:程序、服务器

我无法成功纠正我在拼字游戏播放器代码中发现的错误,请提供帮助。

提问者: 近期获赞: 浏览人数: 发布时间:2021-02-22 09:22:13

 问:我的密码

 
公共类ScrabblePlayer {private String mHand;
 
公共ScrabblePlayer(){mHand =“”; }
 
public String getHand(){return mHand; }
 
public void addTile(char tile){//将磁贴添加到播放器的手中mHand + = tile; }
 
public boolean hasTile(char tile){return mHand.indexOf(tile)> -1; }
 
public String getTileCount(){字符串数=“”; for(char tile:mHand.toCharArray()){char display ='_'; 如果(mHand.indexOf(letter)> = 0){display = letter; }进度+ =显示;}返回进度;}}
 
错误信息
 
./ScrabblePlayer.java:25:错误:如果(mHand.indexOf(letter)> = 0){^符号:可变字母位置:类ScrabblePlayer ./ScrabblePlayer.java:26:错误:找不到符号显示=信; ^符号:可变字母位置:类ScrabblePlayer ./ScrabblePlayer.java:28:错误:找不到符号进度+ =显示;^符号:可变进度位置:类ScrabblePlayer ./ScrabblePlayer.java:30:错误:找不到符号返回进度;^符号:变量进度位置:类ScrabblePlayer 4错误
 
 
答:我看不到您在letter或中初始化过的位置progress。我认为我们正在尝试执行以下操作:
 
public  int  getTileCount (char  tileToFind ) { 
int tileCount = 0 ; 对于(炭searchingTile :M手。toCharArray ()){如果(searchingTile == tileToFind ){ tileCount ++; } }返回tileCount ; }       
 
这有任何意义吗?如果仍然遇到问题或上面的代码没有意义,请发回。
上一篇: 如何解决呢?如何处理超出其范围的局部变量?
下一篇: 我尝试使用bindValue($ string),但答案似乎是错误的