我試圖通過基於模數初始化我的怪物對象來將三種怪物添加到數組中。 (我只是一個初學者,所以忍受着我)。由於某些原因,我的對象無法初始化,因爲「else if」循環
for (int i=0; i<nrofMonsters; i++) {
Monster m;
if (i%2==0) {
m = new Vampire("Vamp-"+i);
} else if(i%2==1) {
m = new Ghost("Ghost-"+i);
} else if(i%3==2){
m = new Demon("Demon-"+i);
}
monsters.add(m);
}
錯誤信息:變量m可能沒有被初始化。
明白了!謝謝! –
@ Re-Animator好。針對您的下一個問題:通過用相應的標籤標記您的問題來指定您的編程語言非常有用。 –
絕對會,會做! –