Witam. Chciałbym aby wybrane "inty" przechodziły mi do konstruktora, jednak tym spodobem wyskakuj mi komunikat że wypisanne do konstruktora zmienne nie zostaly zainicjalizowane. Wytlumaczy mi ktoś w czym jest problem i jak to poprawić?
import java.util.Scanner;
public class GRA {
static Scanner userInput = new Scanner(System.in);
static Scanner userInput1 = new Scanner(System.in);
public static void main(String[] args) {
System.out.println("Wybierz klase postaci : ");
System.out.println("Nacisnij 1 aby wybrac Wojownik");
System.out.println("Nacisnij 2 aby wybrac Lotrzyka");
System.out.println("Nacisnij 3 aby wybrac Gibon Alfa");
int wybor = userInput.nextInt();
System.out.println("Podaj nazwa postaci: ");
String nazwa = userInput1.nextLine();
int hp;
int attack;
int armor;
if(wybor == 1) {
hp = 100;
attack = 8;
armor = 5;
}
else if(wybor == 2) {
hp = 70;
attack = 13;
armor = 4;
}
else if(wybor == 3) {
hp = 85;
attack = 9;
armor = 7;
}
else {
System.out.println("Blad");
}
HEROS bohater = new HEROS(nazwa, hp, attack, armor);
}
}