Почему в нем говорится, что «decimalNum», возможно, не был инициализирован, хотя он был инициализирован в одном из случаев в инструкции switch?Инициализация после switch-statement
Scanner s = new Scanner(System.in);
char romeDigit;
int decimalNum;
boolean inputValid = true;
System.out.println("Please enter a rome digit: ");
romeDigit = s.next().charAt(0);
switch (romeDigit) {
case 'i':
case 'I':
decimalNum = 1;
break;
case 'v':
case 'V':
decimalNum = 5;
break;
case 'x':
case 'X':
decimalNum = 10;
break;
default:
inputValid = false;
break;
}
if (inputValid)
System.out.println**("Num is" + decimalNum);**
else
System.out.println("Invalid input!");