Java 我想从一个方法中选择一个扫描值,并得到该方法3个实例的总和
这是密码Java 我想从一个方法中选择一个扫描值,并得到该方法3个实例的总和,java,arraylist,Java,Arraylist,这是密码 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();
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");
}
}
import java.util.ArrayList;
导入java.util.Scanner;
公共类回收站{
公共静态void main(字符串[]args){
System.out.println(“插入带有pant A的瓶子”);
系统输出打印LN(瓶列表(1));
System.out.println();
System.out.println(“插入带裤子B的瓶子”);
系统输出打印LN(瓶清单(2));
System.out.println();
System.out.println(“插入带pant C的瓶子”);
系统输出打印LN(瓶列表(3));
}
公共静态字符串列表(int args){
扫描仪装瓶机=新扫描仪(System.in);
整数计数=0;
ArrayList瓶子=新的ArrayList();
System.out.println(“按1并输入每个瓶子,以0结尾”);
字符串cont;
而(!(cont=bottler.next()).equals(“0”))
{
瓶子。添加(续);
计数++;
}
返回(“您已插入“+计数+”瓶子”);
}
}
我想给瓶子列表(1)、(2)和(3)中的每一个添加一个特定的乘数
假设瓶表(1)中的“计数”值乘以1.5,瓶表(2)乘以2.0,瓶表(3)乘以3.0
我还想总结一下主方法中3个实例扫描的瓶子总数。不过在这个阶段,我不知道如何在不创建3个不同的方法调用的情况下实现,这似乎有点多余。如果您有任何关于改进代码的建议,我洗耳恭听(我已经开始编写Java了4周)。您实际上没有使用传递给瓶装水列表方法的“args”参数 将“args”的类型从int改为double,传入1.5、2、3,然后在方法末尾添加类似的内容
return ("You have inserted " + (count * args) + " bottles");
除非我误解了你的意图。另外,将args的名称改为有意义的名称,如“乘数”。您的问题还不清楚,因为我说过我是编程新手,所以感谢您以新手友好的方式解释您的建议。这就是我要找的,谢谢你。