gpt4 book ai didi

java - 创建一个简单的 "shopping cart"程序

转载 作者:行者123 更新时间:2023-12-01 13:46:27 24 4
gpt4 key购买 nike

我正在尝试使用 ArrayList 类创建一个购物车程序。我的问题是,我似乎无法弄清楚如何在用户完成购物后退出 while 循环。项目作为价格输入。以下是迄今为止我的代码:

import java.util.Scanner;
import java.util.ArrayList;
**
*
*/
public static void shoppingCart()
{
Scanner inputReader = new Scanner(System.in);
Scanner itemReader = new Scanner (System.in);
System.out.print("Would you like to input items? (y/n)");
String input = inputReader.next();
ArrayList<Double> items = new ArrayList<Double>();
while (!input.equals("y") && !input.equals("n"))
{
System.out.print("Sorry, we need a (y/n): ");
input = inputReader.next();
}

while (input.equals("y"))
{
while (!items.equals("-1"))
{
System.out.print("Please enter an item price, or -1 to exit: $");
items.add(itemReader.nextDouble());
}
}
}

最佳答案

您只需要从用户那里获得额外的输入:

while (input.equals("y"))
{
while (!items.equals("-1"))
{
System.out.print("Please enter an item price, or -1 to exit: $");
items.add(itemReader.nextDouble());
}

// get the user's input here and set the input variable with it.

}

我只会使用一个与 System.in 绑定(bind)的扫描仪。我认为没有理由使用两个。

关于java - 创建一个简单的 "shopping cart"程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20338294/

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