我已經爲我的問題搜索了很多主題,讀了很多......但他們並不完全如我。無法訪問的代碼Java編譯錯誤
我從Eclipse IDE中收到「Unreachable Code」編譯錯誤。
我不明白爲什麼我的代碼無法訪問!雖然很簡單! 這裏是...
public String doAction(int action, Player P1, Player P2) {
switch(action) {
case 'a':
case 'A':
CriticalChance = ThreadLocalRandom.current() .nextInt(CritMin,CritMax+1);
if(CriticalChance <= 5) {
int temp = ThreadLocalRandom.current().nextInt(31,50+1);
P1.setAttack(temp);
} else {
P2.deductHp(P1.newNormalAttack());
}
if(CriticalChance <= 5) {
String temp = String.format("CRITICAL STRIKE! "+P1.getName()+" did "+P1.getAttack()+" damage to "+P2.getName()+"\n");
return temp;
} else {
String temp = String.format(P1.getName()+" did "+P1.getAttack()+" damage to "+P2.getName()+"\n");
return temp;
}
if(P2.getHp() > 0) {
String temp = String.format(P2.getName()+"'s Remaining HP is "+P2.getHp()+"\n");
return temp;
} else {
String temp = String.format(P2.getName()+" Bled To Death!!\n");
return temp;
}
break;
}
}
請幫忙!如果你需要更多信息,請告訴我。
什麼代碼表示無法訪問? – CKing
是的,對於這些類型的問題,總是最好顯示錯誤消息本身,並通過代碼中明顯的註釋來指示導致錯誤的行。否則你迫使我們猜測,而且往往我們不太擅長。 –
請添加確切的錯誤信息。所以有人可以指出確切的錯誤。 – saji89