Я пытаюсь создать броневую систему для текстовой игры, используя 2D-массив на Java. Я все понял в голове, но код, похоже, не работает.2d массив в Java возвращает нулевой результат
public static String[][] armour = new String[2][3];
{
armour[0][0] = "shirt";
armour[0][1] = "plate";
armour[0][2] = "iron";
armour[1][0] = "1";
armour[1][1] = "0.75";
armour[1][2] = "0.5";
}
public static void main(String[] args) {
System.out.println(armour[0][1]);
}
Это должно вернуть «тарелку», но это не так, и я искал его, изменяя его и все виды в течение нескольких часов, и теперь я не могу за жизнь мне понять это. Кто-нибудь здесь знает?
Я думаю, ты путаешь '{ } 'block. Этот блок никак не связан с «armour». – m0skit0
Да, я довольно новичок в Java (ну, программирование вообще), и я только наклонился о 2d массивах ~ 2 дня назад, так что да. :) – TheScottymo