Java 需要一个字符串“输入数字:”重复

Java 需要一个字符串“输入数字:”重复,java,for-loop,while-loop,tostring,Java,For Loop,While Loop,Tostring,正如标题所说,我需要输入一个字符串输入一个数字:在输入多个值后重复,直到输入DONE 例如,它应该是这样的: 这是一个较大程序的一小部分,我知道它很简单,但我无法理解:[ 我猜测并尝试的是一个带有toString方法的公共静态类,但我只能得到一个输入数字:打印一次 Enter a number: 4 53 DONE //closes program 提前谢谢 我对这部分的一些代码是: import java.util.Scanner; public class EnterANumba {

正如标题所说,我需要输入一个字符串输入一个数字:在输入多个值后重复,直到输入DONE

例如,它应该是这样的:

这是一个较大程序的一小部分,我知道它很简单,但我无法理解:[

我猜测并尝试的是一个带有toString方法的公共静态类,但我只能得到一个输入数字:打印一次

Enter a number:
4
53
DONE //closes program
提前谢谢

我对这部分的一些代码是:

import java.util.Scanner;

public class EnterANumba
{
    public static void main(String[] args) 
    {     
     while() //Stuck here
     {
     System.out.println("Enter a number:");
     }
     Scanner scanner = new Scanner(System.in);    
     String word=null;          
     while (scanner.hasNextLine()) 
     {         
         word = scanner.nextLine();                  
         if (word != null) 
         {                         
              word = word.trim();                       
              if (word.equalsIgnoreCase("done")) 
              {      
                  break;                                  
              }                          
          }
           else 
          {
             break;                                   
          }
 }

我想下面的代码片段可能会对您有所帮助

公共班机{

public static void main(String[] args) {
    Scanner s=new Scanner(System.in);
    System.out.println("Enter a number:");
    while(!(s.next().equalsIgnoreCase("DONE"))){

        System.out.println("Enter a number:");
    }
}

}

尝试第一次询问,然后进行循环,验证输入并询问,直到满足条件为止

例子:
在即将到来的课程中,您可能会学到有关循环的课程。可能重复的,您可以向我们展示一些代码吗?@SpringLearner当然可以。我假设您是编程新手,所以这里有一个算法:使用布尔值来控制循环,如果输入完成,则将布尔值更改为false,否则什么也不做,因为您的布尔变量是t默认后悔。祝你好运!
public static void main(String[] args) {
    Scanner s=new Scanner(System.in);
    System.out.println("Enter a number:");
    while(!(s.next().equalsIgnoreCase("DONE"))){

        System.out.println("Enter a number:");
    }
}
public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.println("Please enter a number:");
    while (!("done".equalsIgnoreCase(scanner.next()))) {

        System.out.println("Enter a number:");
    }
    System.out.println("Enter a number:we are done....");
}