gpt4 book ai didi

java - 需要帮助遍历 ArrayList

转载 作者:太空宇宙 更新时间:2023-11-04 11:36:51 27 4
gpt4 key购买 nike

Traverse the ArrayList created in (b) by the call to populate, reversing the sign of each number stored in the ArrayList.  Tip:  Use calls to get and set methods of Arraylist. Use calls to get(int index) and set(int index, E element). If necessary, method remove(int index) can be handy.

Output all values stored in the ArrayList created and manipulated. 5 values  per line

我被困在这部分,我不知道下一步该做什么。如果有人可以帮助我,我将不胜感激。

这就是我的代码

public class ArrayListPratice {


public static ArrayList populate(){
ArrayList a = new ArrayList();

for (int i = 0; i<100+(int)(Math.random()*100); i++)
a.add(Math.random()*100-50);

return a;

}


public static void main(String[] args) {

Scanner keyboard = new Scanner(System.in);
int a = -1;

ArrayList <Integer> c = new ArrayList <>();



while (a != 0){
System.out.print("Please enter an integer: ");
a = keyboard.nextInt();
if (a !=0){
c.add(a);
}

}

int sum = 0;
int value = c.size();
double avg = 0;

for (int i = 0; i < value; i++){
sum += c.get(i);

}
avg= (double)sum/value;

System.out.println("");

System.out.println("Sum of the values: " + sum);
System.out.println("Amount of values: " + value);
System.out.println("Average: " + avg);

ArrayList b = populate();

for (int i = 0; i < a; i++) {
c.get(i);
c.set(i, value);




}

最佳答案

替换这个

for (int i = 0; i < a; i++) {
c.get(i);
c.set(i, value);


}

有了这个

for (int i = 0; i < b.size(); i++) {
b.set(i, -b.get(i));
}

关于java - 需要帮助遍历 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43194576/

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