Как перенаправить в основную программу методами? - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь создать метод, в котором, если пользователь вводит Y, он направляет их в основную программу.Проблема в том, что когда пользователь вводит Y, он печатает введение снова.Когда пользователь вводит N, он печатает «Хорошо, тогда до свидания, NERD».и основная программа.

Я пытался использовать main ();и основной (ноль);

//scanning for input
    userInput = scan.next().charAt(0);

    //switch for user input
    switch (userInput){

    case 'Y': main(null);
        break;

    case 'N': System.out.println("Alright then, goodbye you NERD.");
        break;

    default: System.out.println("Invalid input, dude. Run this program again and");
    System.out.println("either type a capital Y for yes or a capital N for no.");
        break;

    }//end of switch for user input

1 Ответ

0 голосов
/ 23 января 2019

Используйте метод Сканера nextLine () или создайте новый Сканер в каждом запросе ввода, потому что сканирование использует предыдущий ввод

userInput = new Scanner(System.in).nextLine().charAt(0);
...