为了账号安全,请及时绑定邮箱和手机立即绑定

从用户那里获取未知数量的数据并在 java 中的一个标志处停止

从用户那里获取未知数量的数据并在 java 中的一个标志处停止

小唯快跑啊 2021-12-30 16:16:00
import java.util.*;public class Test {    public static void main(String[] args) {        ArrayList<String> name = new ArrayList<String>();        String cond="y";        do {            Scanner n = new Scanner(System.in);            System.out.println("enter the name: ");            String value = n.nextLine();            name.add(value);            Iterator itr = name.iterator();            while(itr.hasNext()) {                System.out.println("Names on the list: "+itr.next());            }            System.out.println("Want to continue? (Y/N): ");            cond=n.nextLine();        } while(cond=="Y");    }    System.out.println("End of Program");}这是获取名称并将它们存储在列表中的代码。然后它必须打印存储在列表中的所有这些值。然后它必须询问用户他们是否有更多输入,如果“是”那么它必须获取值,存储它,显示所有名称。但它在 while 循环中不起作用。谁能给我解释一下?预期输出:Enter the name: xyzNames on the list: xyzWant to continue? (Y/N): YEnter the name: abcNames on the list: xyz,abcWant to continue? (Y/N): NEnd of Program
查看完整描述

1 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

“==”不比较 Java 用户equalsIgnoreCase / equals 中字符串的值


查看完整回答
反对 回复 2021-12-30
  • 1 回答
  • 0 关注
  • 110 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信