-1

我正在编写一个 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 中的异常

4

1 回答 1

1

尝试将 x 更改为字符串值。

String x;
x= keyboard.nextLine();

此外,您的 for 语句应该是

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

否则它会额外打印你的短语。

于 2015-04-12T22:09:37.257 回答