im, создающий игру в покемоновую битву, где я создаю объекты pokemon в выражениях if, основанных на пользовательском вводе. Это, очевидно, проблема, потому что я не могу использовать эти объекты вне оператора if, но должны быть разные объекты pokemon, которые создаются для каждого пользователя. Мне нужен общий способ использования этих объектов и их методов вне инструкции if, или мне нужен другой способ создания объектов, которые различаются от пользовательского ввода. Имейте в виду, что я новичок в java, спасибо, мне нужна помощь, любая помощь будет очень признательна.Как использовать объект за пределами его области
Код действительно длинный, но вот его отрезок.
if(answers == 1) {
Gible pokemon1 = new Gible("Gible","Gabite & Garchomp", "Achieving Level 24","Dragon Type","Ground Type", "Slash, Tackle, Sandtomb, Dragonclaw", "Monster & Dragon", true , "Gabite & Garchomp", "Slash!", "Tackle!" , "Sandtomb!", "Dragonclaw!", 239, 189, 179, 189, 183, 320);
System.out.println(pokemon1);
}
else {
Squirtle pokemon2 = new Squirtle("Squirtle","Wartortle & Blastoise", "Achieving Level 16","Water", "None", "Tackle, Water Gun, Hydro Pump, Skull Bash", "Monster & Water 1", true , "Wartortle & Blastoise", "Tackle!", "Water Gun!" , "Hydro Pump!", "Skull Bash!", 195, 229, 199, 227, 185, 292);
System.out.println(pokemon2);
}
Условный оператор просто пользовательский ввод решить, какой покемон они хотят, (# 1 или # 2). Объекты, которые я создаю, привязаны непосредственно к подклассу абстрактного класса, который возвращает кучу статистики и информации (в основном материал, который я вставляю в параметры).
Поместите код пожалуйста –
«вне * его * сфера», опечатка в названии –