gpt4 book ai didi

java arraylist 存储用户输入

转载 作者:行者123 更新时间:2023-12-02 08:26:17 25 4
gpt4 key购买 nike

当用户输入 yes 时,如何让它返回到启动另一个目录,以及如何使用打印格式打印数组列表

谢谢

import java.util.ArrayList;
import java.util.Scanner;

public class AAA
{
public static void main(String[] args)
{

ArrayList<String> name = new ArrayList<String>();
ArrayList<Integer> phone = new ArrayList<Integer>();
Scanner scanner = new Scanner(System.in);


{
System.out.println("Please enter your name: ");
name.add(scanner.next());
System.out.println("Please enter your number: ");
phone.add(scanner.nextInt());

System.out.println("Do you want to add a directory yes/no?");
String answer = scanner.nextLine();

if (answer.equals("yes"));
//want it to go back to start another direcotry here

else
{

System.out.println("Thanks for adding to the directory");
System.out.println(answer());
}


}

}
}

最佳答案

尝试使用 while true,然后,当用户输入 no 时,就会破坏外观。代码看起来像这样:

ArrayList<String> name = new ArrayList<String>();
ArrayList<Integer> phone = new ArrayList<Integer>();
Scanner scanner = new Scanner(System.in);

while(true){
System.out.println("Please enter your name: ");
name.add(scanner.next());
System.out.println("Please enter your number: ");
phone.add(scanner.nextInt());

System.out.println("Do you want to add a directory yes/no?");
String answer = scanner.next();

if (answer.equals("no")){
System.out.println("Thanks for adding to the directory");
System.out.println(answer());
break; //
}

}

还有其他策略,例如使用 do/while。但本质上你必须使用循环。

关于java arraylist 存储用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4460788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com