当我运行程序的这一部分时,它无法使用'sc.nextLine();'识别两个输入语句,但它接受'sc.next();'的条目。有没有人有什么建议?
String information()
{
int l;char at;String nam,id,number;long contact;
System.out.println("\nPlease enter your name");
nam=sc.nextLine();
do
{
System.out.println("\nPlease enter your contact number");
contact=sc.nextLong();
number=Long.toString(contact);
l=number.length();
if(l<5||l>8&&l!=10)
error();
}
while(l<5||l>8&&l!=10);
System.out.println("\nPlease enter your e-mail id");
id=sc.nextLine();
int len=id.length();
for(int k=0;k<len;k++)
{
at=id.charAt(k);
if(Character.isWhitespace(at))
{
error();
break;
}
}
return nam;
}
答案 0 :(得分:2)
在
上方试试quotes = open("C:\Python27\houston.txt")
contents_of_file = quotes.read()
print(quotes.read())
quotes.close()
sc.nextLine
它将nextLine变为空行,因此您需要先清除缓冲区。