如何在for循环中反复获取字符串输入
for(int i= 0;i < 3;i++)
{ System.out.println("enter string ");
String name = scanner.nextLine();
System.out.println("Enter number");
int x = scanner.nextInt();
if(x>=0 && x<1000)
{
if(x/100 >= 1)
{
System.out.println(name +" "+ x);
}
if(x/10>=1 && x/100<1)
{
System.out.println(name + " 0"+x);
}
if(x/10<1)
{
System.out.println(name + " 00"+x);
}
实际结果是它只接受一次String输入,然后在执行for循环的其他2次中,直接接受整数输入,即跳过了字符串输入部分。