如何在方法中重定向到主程序?

时间:2019-01-23 17:47:41

标签: java eclipse eclipse-mars

我正在尝试一种方法,如果用户输入Y,它将直接将它们定向到主程序。问题在于,当用户输入Y时,它将再次打印介绍。当用户输入N时,它会显示“好吧,再见,您NERD”。还有主程序。

我尝试使用main();和main(null);

//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 :(得分:0)

使用Scanner的nextLine()方法,或在每个输入请求中创建一个新的Scanner,因为扫描使用的是前一个输入

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