【发布时间】:2022-01-04 23:20:24
【问题描述】:
我对 Java 非常陌生,我们的任务是获取数组的随机值并将它们传递给一个方法,在该方法中将所有这些值相加以获得运行总数。
对于 sumMethod,我想从所有索引中获取每个值(由 sizeOfArray 给出)并将它们加在一起。
谢谢!
public static void sumMethod(double[] arrayOfDoubles){
//How to get the value from each indexes (given by sizeOfArray) and add them for the sum
int arrayLength = arrayOfDoubles.length;
System.out.println(arrayOfDoubles);
}
public static void main(String[] args) {
//1-3: Set up Scanner object to collect user's input on the size of array.
Scanner keyboard = new Scanner(System.in);
System.out.println("How many double numerical entries do you have?");
//4: Declare an array of size sizeOfArray
int sizeOfArray = keyboard.nextInt();
//Initialize array
double[] arrayOfDoubles;
arrayOfDoubles = new double[sizeOfArray];
for(int i = 0; i < sizeOfArray; i++){
//5: Use the Random number Class and walk over the array
Random randomNum = new Random();
arrayOfDoubles[i] = randomNum.nextDouble(0.0 , 100.0);
//6: Invoke SumMethod
sumMethod(arrayOfDoubles);
}
}
}
【问题讨论】:
-
您将获得
arrayOfDoubles[index]的值。在foor loop之外声明一个int sum = 0变量,然后在for loop中声明sum += arrayOfDoubles[i]。最后用总和做你想做的事。 -
@EmadAli 这应该作为答案发布,而不是评论。
-
@Code-Apprentice 对此感到抱歉,我仍然不清楚哪些应该是答案,什么是 cmets,我认为答案应该是一个完整的详细解释,我看到了很多人们在评论部分给出简短的描述。
-
@EmadAli 无需道歉。评论旨在要求 OP 进行澄清。如果您要就如何解决问题提供直接建议,那应该是一个问题。我能找到的最佳指南是hereMeta Stack Overflow。
-
@EmadAli
giving direct advice to how to solve the problem [should] go in a question应在答案中直接给出解决问题的建议…
标签: java arrays random methods