System.out.println("现在的得分为:" + score); for (ChengYu nextChengYu : fullChengYuList) { if(nextChengYu.getChengYu().startsWith((answer.substring(answer.length() - 1)))) { //添一段代码,使得无法接龙时,游戏重开 for(ChengYu cy2:fullChengYuList){ if(cy2.getChengYu().startsWith((nextChengYu.getChengYu().substring(nextChengYu.getChengYu().length() - 1)))) {System.out.println("我接的成语为:"+nextChengYu.getChengYu()); currentChengYu=nextChengYu; label=false; break; }break; } } }if(label) { currentChengYu=null; System.out.println("无法继续接龙"); } }为何label始终等于true
时间: 2024-02-10 16:08:49 浏览: 58
idea输入sout无法自动补全System.out.println()的问题
5星 · 资源好评率100%
根据代码的逻辑,如果label一直等于true,说明在fullChengYuList中没有成语以answer的最后一个字作为开头的成语。因此,程序无法找到一个合适的成语来接龙,导致label一直为true,最终输出“无法继续接龙”。建议检查fullChengYuList中是否包含以answer的最后一个字作为开头的成语。
阅读全文