Я думаю, что ваша проблема заключается в этом утверждении if: Предполагая, что вы здесь, и weaponType делает равную «винтовку», она вернется и выйдет из вашей функции. Вы должны инициализировать свой первичный мир до значения по умолчанию, т. Е. PrimaryWeapon = «None»;
if (weaponType.equals("Rifle")) {
primaryWeapon1 = primaryGen.nextInt(1) +1;
if (primaryWeapon1 == 1) {
primaryWeapon = MTAR; //*&%&*This is where i initialized it.
}
return; //<---- remove this
}
Также заполните блок if, if(yes) {...} else {...}.
Компилятор java разветвит условные предложения и будет предупреждать / ошибочно при попытке использовать неинтеллизированные переменные. Например:
int b;
boolean f = true;
if(f)
b =1;
System.out.println(b); //error because no else block
//Fixed
int b;
boolean f = true;
if(f)
b = 1;
else
b= 2;
System.out.println(b);
- Niru
token: sessionStorage.getItem('secretKey')}||"" }}
Как насчет использования ||
, чтобы убедиться, что токен не является неопределенным?