2015-04-12 3 views
-1

Я пишу программу java, которая запрашивает у пользователя фразу и повторяет ее в соответствии с пользователем.Как создать java-программу, которая повторяет фразу?

Это мой Java-код до сих пор:

Scanner keyboard = new Scanner(System.in); 
System.out.print("What is your Phrase "); 
int x; 
x=keyboard.nextInt(); 

System.out.println("How many times should I repeat it"); 
int y; 
y=keyboard.nextInt(); 

for (int i =0;i<=y;i++) 
System.out.println(x); 

} 
} 

Это ошибки я получаю, когда я запускаю его.

Исключение в потоке "основной" java.util.InputMismatchException

+0

Вопрос? ... В отсутствие вопроса, я скажу, что вы не хотите читать целое число в верхней части, а строку, и ваш цикл проходит слишком много раз (ошибка fencepost). Кроме того, я предлагаю вам подумать о том, что произойдет, если пользователь вводит отрицательное число. –

+0

И что не так с этим кодом? Помимо форматирования. –

+0

Я положил свой код на netbeans и не работал. Это дает мне все эти ошибки. –

ответ

1

Попробуйте изменить й до значения String.

String x; 
x= keyboard.nextLine(); 

Кроме того, ваш для заявления должны быть

for (int i =0;i<y;i++) 

Или же он будет печатать вашу фразу дополнительное время.

+1

Большое спасибо, это действительно ясно. –

+1

без проблем. Подумайте о том, что это правильный ответ, если у вас есть время. – tim

+0

Извините, если я должен спросить, но как бы я это сделал. –

Смежные вопросы