【发布时间】:2011-10-27 03:08:32
【问题描述】:
这是我的代码:
for (int arrayIndex = 0; arrayIndex < 5; arrayIndex++)
{
PhoneBookEntry PhoneBook = new PhoneBookEntry();
System.out.println("Please enter a name");
tempName = keyboard.nextLine();
PhoneBook.setName(tempName);
System.out.println("Please enter a corresponding phone number");
tempNum = keyboard.nextInt();
PhoneBook.setPhoneNum(tempNum);
EntryList.add(PhoneBook);
}
显然第二次尝试 nextLine 方法有问题。我该如何解决这个问题?我不允许为此使用扫描仪以外的任何课程。
谢谢
编辑:它给出的错误是一个例外:
Exception in thread "main" java.util.InputMismatchEx
at java.util.Scanner.throwFor(Unknown Source
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at PhoneBookApp.main(PhoneBookApp.java:39)
【问题讨论】:
-
你还没有说问题是什么......一个错误?例外?意外行为?没有一些细节很难回答你的问题。
-
它给出的错误是异常。我编辑了问题以显示它。
标签: java newline java.util.scanner