2015-10-18 2 views
-3

По существу, я хочу, чтобы это произошло:Как выполнить цикл строк в CMD с помощью java?

Я открываю Command Prompt и запускаю свою программу, и он скажет «Привет». Затем, не вводя ничего, я хочу нажать enter. После этого он скажет: «Как дела?».

И продолжайте, чтобы каждый раз, когда я нажимаю кнопку ввода, вы получаете new string, пока не дойду до конца string cycle, после которого программа выйдет.

Как бы я это сделал?

+0

Посмотрите на мое решение. Если это помогает, примите мое решение, щелкнув полого тика рядом с ответом. – user3437460

+0

Можете ли вы показать нам, что вы сделали? – Bon

ответ

-1
 Scanner sc = new Scanner(System.in); 
     String greet[] = {"Hi", "Hello","How are u ? "}; 
     int i =0; 
     while (sc.nextLine().equals("") && i < greet.length) { 
      System.out.println(greet[i]); 
      i++; 
     } 
+0

Могу ли я узнать причину падения? – Rehman

+0

Я не спустил вниз вас, но ответ довольно прост: вы просто разместили код, который решает проблему, но вы не объяснили решение. Вопрос: «Как мне это сделать?» а не «Пожалуйста, сделайте мою работу и опубликуйте образец рабочего кода» – konqi

0

Это один из способов сделать это:

Scanner scn = new Scanner(System.in); 
String[] str = {"Hi", "Hello", "Done"}; //create an array of words 

for(String s : str){  //iterate through all words  
    System.out.print(s); //display word 
    scn.nextLine();   //wait for <enter> 
} 

Программа испытаний:

Hi 
Hello 
Done 
Смежные вопросы