Я пишу программу, которая содержит ComboBox, где вы выбираете текст, и этот текст будет преобразован в коэффициент, используя параметр switch в программе. Проблема в том, что я не могу использовать переменный внешний элемент. Я очень ценю, если кто-то может помочь.Переменные из оператора switch за пределами
Пример кода:
double Cst1;
String s = Cst.getSelectedItem().toString();
switch (s) {
case "ABC":
Cst1 = -25;
break;
case "CBA":
Cst1 = -10;
break;
case "BCA":
Cst1 = 0;
break;
case "ACB":
Cst1 = 10;
break;
default:
answer.setText("ERROR");
break;
}
double C14 = 9 * Cst1;
использования какой переменной? Он находится вне коммутатора. –
Что именно вы подразумеваете под словом «Я не могу использовать переменный элемент снаружи»? – NPE
Этот код не будет компилироваться, так как Cst1 не может быть инициализирован. –