Итак, я пытаюсь заставить мой класс Test1 распечатать обновленное значение newText при использовании метода menuSelection. Итак, скажем: menuOption = 1; Я хочу обновить мою переменную newText до 0, поэтому, когда я распечатываю ее в своем классе Test1, она выводит 0. Проблема заключается в том, что даже после того, как я использую метод menuSelection, она не обновляет мою переменную newText, поскольку она выводит только 1.
импорт java .util.Scanner;
public class Test {
public static int newText = 1;
public static int menuSelection(){
Scanner scan = new Scanner(System.in);
int menuOption = scan.nextInt();
while((menuOption < 0)||(menuOption > 2)) {
System.out.print("Not a valid option, please press 1 or 2 ");
menuOption = scan.nextInt();
}
if(menuOption == 1 ){
newText = 0;
}
if(menuOption == 2){
newText = 1;
}
return newText;
}
}
public class Test1 {
public static void main(String[] args) {
int newText = Test.newText;
System.out.print(newText);
Test.menuSelection();
System.out.println(newText);
}
}