如何在没有输入的情况下再次循环?

问题描述 投票:0回答:0

我希望你能帮助我处理我的代码。我大约一个月前开始学习编码,以便为我将要参加的课程做准备。

代码如下:

public static void main(String[] args) {
 Scanner in = new Scanner(System.in);
    String name;
    int age;
    String food; 
    
    do {
    System.out.println("Enter Name: ");
    name = in.nextLine();
    System.out.println("Please Enter a name"); 
    }
    while(name.contains(""));
    
    /*System.out.println("Enter Age: ");
    age = in.nextInt();
    
    System.out.println("Enter Food: ");
    food = in.nextLine();*/
    
 /*  System.out.println("Hi my name is "+name+" and I'm "
   +age+" years old");
   System.out.println("My favorite food is "+food);*/
  }
}

我想要实现的是,在扫描仪“名称”中,如果没有输入,它将要求您输入一个名称,然后它将再次循环到扫描仪“名称”,直到您输入一些东西。

我编写的代码的问题是,如果我已经输入了一个名称,它不会继续到下一个扫描仪。我应该做什么改变?

java eclipse loops while-loop user-input
© www.soinside.com 2019 - 2024. All rights reserved.