有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java我有一个while循环,我想多次调用这个变量,有可能吗?

这方面的一个例子是

i = 0;
while(i < 3) {
Scanner scan = new Scanner();
String variableIWantToCallLater = scan.nextLine();
}

用户第一次输入通心粉,第二次输入香肠,第三次输入奶酪

我是否可以存储/保存用户输入的前两次输入?还是我必须用别的东西


共 (1) 个答案

  1. # 1 楼答案

    您可以使用数组列表来存储所有用户输入,并在以后使用它们:

    List<String> userInputs = new ArrayList<>();
    Scanner scan = new Scanner(System.in);
    for(int i=0; i<3; i++){
       System.out.println("Enter a text: ");
       String variableIWantToCallLater = scan.nextLine();
       userInputs.add(variableIWantToCallLater);
    }
    //userInputs in this case will be what u saved to use when the user is done entering the data.
    

    全面实施、测试和工作

    public class Test {
        private List<String> getInputs(){        
            List<String> userInputs = new ArrayList<>();
            Scanner scan = new Scanner(System.in);
            for(int i=0; i<3; i++){
               System.out.println("Enter a text: ");
               String variableIWantToCallLater = scan.nextLine();
               userInputs.add(variableIWantToCallLater);
            }
            return userInputs;
        }
        
        public static void main(String[] args) {
            System.out.println(new Test().getInputs());
        }
    }