как использовать ввод с консоли - PullRequest
0 голосов
/ 28 марта 2019

Я пытаюсь развернуть простую Java-программу на heroku, которая получает ввод из консоли.

вот код:

public static void main(String[] args) throws Exception {
    Scanner kboard = new Scanner(System.in);
    System.out.println("\u000C"); 
    String selection;
    boolean video = true;
    int cnt = 0;

    while(video){
       System.out.print("Enter cat or emu : ");           
       selection = kboard.nextLine();
       if (selection.equals("emu")){
        Desktop.getDesktop().open(new File("c:\\emu.mp4"));
        Thread.sleep(14000);            
       }else if(selection.equals("cat")){
        Desktop.getDesktop().open(new File("c:\\Cat Boarding.mp4"));
        Thread.sleep(12000);  
       }
       System.out.println();
       cnt++;
       if (cnt == 3) video = false;
    }
    kboard.close();   

}

вот ошибка, которую я получаю:

Enter cat or emu : Exception in thread "main" java.util.NoSuchElementException: No line found
2019-03-27T23:50:37.010138+00:00 app[web.1]: at java.util.Scanner.nextLine(Scanner.java:1540)
2019-03-27T23:50:37.010146+00:00 app[web.1]: at gen.P1.main(P1.java:18)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...