gpt4 book ai didi

java - 如果是,如何让我的程序循环程序,如果否,则退出程序并打印

转载 作者:行者123 更新时间:2023-11-30 06:14:07 25 4
gpt4 key购买 nike

我正在尝试使用 java 创建一个简单的待办事项列表。它要求用户输入一个项目,将其添加到列表中,然后询问他们是否要输入更多项目。如果是,则会提示他们输入更多项目并再次运行,如果否,则会打印出列表并结束程序。到目前为止我的代码是:

import java.util.Scanner;

public class ToDoDriver
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);

ToDoList list = new ToDoList();

System.out.println("Enter items for the list when prompted.");
System.out.println("Add Item:");

String task = input.nextLine();
list.add(task);
boolean more;

System.out.println("Do you wish to add more items?");
more = Boolean.parseBoolean(input.nextLine());
while(more == true)
{
System.out.println("Do you wish to add more items?");
more = Boolean.parseBoolean(input.nextLine());

System.out.println("Add Item: ");
task = input.nextLine();
list.add(task);
}
System.out.println(list);
}
}

最佳答案

此代码将执行您想要的操作。请注意,您必须说"is",否则不会继续。

import java.util.Scanner;

public class ToDoDriver {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

ToDoList list = new ToDoList();

boolean stillAdding = false;
String task;
String continuing;

System.out.println("Enter items for the list when prompted.");
do {
System.out.println("Add Item:");
task = input.nextLine();
list.add(task);
System.out.println("Do you wish to add more items?");
continuing = input.nextLine();
if (continuing.equalsIgnoreCase("Yes") {
stillAdding = true;
} else {
stillAdding = false;
}
} while (stillAdding)
System.out.println("Done adding");
}
}

希望这有帮助!

关于java - 如果是,如何让我的程序循环程序,如果否,则退出程序并打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49601925/

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