gpt4 book ai didi

java - 我想挑选一个从方法扫描的值并获得该方法的 3 个实例的总和

转载 作者:行者123 更新时间:2023-12-01 14:02:38 25 4
gpt4 key购买 nike

这是代码

import java.util.ArrayList;
import java.util.Scanner;
public class recycleBeta {

public static void main(String[] args) {
System.out.println("Insert bottles with pant A");
System.out.println(bottleList(1));
System.out.println();
System.out.println("Insert bottles with pant B");
System.out.println(bottleList(2));
System.out.println();
System.out.println("Insert bottles with pant C");
System.out.println(bottleList(3));

}

public static String bottleList(int args) {

Scanner bottler = new Scanner(System.in);

int count = 0;

ArrayList<String> bottles = new ArrayList<String>();

System.out.println("Press 1 and enter for each bottle, end with 0");

String cont;

while (!(cont = bottler.next()).equals("0"))
{
bottles.add(cont);
count++;
}
return ("You have inserted " + count + " bottles");


}
}

我想为每个 BottleList(1)、(2) 和 (3) 添加一定的乘数。

因此,bottleList(1) 中的“count”值将乘以 1.5,bottleList(2) 中的“count”值将乘以 2.0,bottleList(3) 中的“count”值将乘以 3.0。

我还想对 Main 方法中 3 个实例扫描的瓶子总数进行求和。但在这个阶段,我不知道如何在不创建 3 个不同的方法来调用的情况下做到这一点,这似乎有点多余。如果您有任何关于改进代码的建议,我会洗耳恭听(我已经从事 Java 编程 4 周了)。

最佳答案

您实际上并没有使用传递给 BottleList 方法的“args”参数。

将“args”的类型从 int 更改为 double,传入 1.5, 2, 3,然后在方法末尾添加类似的内容。

return ("You have inserted " + (count * args) + " bottles");

除非我误解了你想要做什么。还将 args 的名称更改为有意义的名称,例如“multiplier”。

关于java - 我想挑选一个从方法扫描的值并获得该方法的 3 个实例的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19230953/

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