【问题标题】:Print random price tag from a list of arrays从数组列表中打印随机价格标签
【发布时间】:2020-04-29 16:40:44
【问题描述】:

这是我正在使用的示例:

  • 汽车颜色:红、黄、白、黑、金
  • 车高:小、中、大
  • 车型:四门、两门

我想随机(导入)java 或者选择一个汽车数组列表并打印出来。

我还想要价格,例如红色是 2.00,黄色是 4.00,根据随机打印的内容以及随机选择的高度、颜色和类型的总和来打印。我需要为每个类别选择总共 2 个。

除了声明变量之外,我不确定从哪里开始。

(更新)- 让问题更清楚。

我想澄清一点。 所以这个例子是这样的; 我正在尝试使用 Arraylist 来生成总共 25 辆汽车。这些汽车有不同属性的类别,来自随机进口。根据这些属性,我很难开始为它们分配美元符号的过程。举个例子;一个结果是这样的:汽车 1:红色 (2.00),黄色 (4.00),高度小 (0.50) + 高度中等 (0.50),汽车类型为两门 (2.00),汽车类型为四-门(2.00)。所以总数将是所有数字相加的总和。

另一个问题是,如何使用随机导入来生成这些项目。另一个问题是,如何将美元符号分配给这些项目? (如果我必须使用 Arraylist,我该如何使用这种方法)?

【问题讨论】:

  • 您需要发布解决此问题的尝试。只有这样,人们才能提供帮助。
  • 具体问题是什么,例如,你卡在哪里了?生成随机数?关联颜色和价格?还是……?
  • 把所有的汽车放在List。随机播放List (Collections.shuffle(List<?>))。迭代打乱的列表,根据需要显示汽车。
  • @DaveNewton 是的,我被困在如何将美元价值分配给汽车类型的部分。我也很讨厌如何使用随机类来生成物品列表并将汽车的总成本加起来。
  • 一般来说,你会有代表各种选项的类。每个选项都有相关的数据(例如,颜色会有颜色的名称和相关的价格)。汽车将具有每个选项的属性。创建随机汽车将包括选择适当的随机选项。汽车的价格将是这些选项价格的总和。

标签: java


【解决方案1】:

一种思考方式是生成一个介于 0 和数组长度之间的随机整数,并在该随机数的索引处获取项目。

您应该有一个包含所有属性的汽车对象。并且您的数组应该包含汽车对象。

您可以使用一种方法来计算给定对象的价格。

这些提示应该足够了。您可以按照这些思路进行搜索。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    • 2012-12-23
    • 2019-08-26
    • 2020-05-02
    • 1970-01-01
    • 2022-06-10
    相关资源
    最近更新 更多