gpt4 book ai didi

java - 我使用数组做错了什么?

转载 作者:行者123 更新时间:2023-12-01 23:14:17 24 4
gpt4 key购买 nike

我正在尝试使用一种方法填充一个数组,然后将该数组打印出来。

但是,当我尝试这样做时,它给我的都是零。我认为我的填充方法无法正常工作,但我不确定为什么。我试图理解数组,但到目前为止还没有什么好处。我更喜欢解释而不是答案。如果我自己能得到这个那就最好了。

import java.util.Scanner;

public class diverScore {
static double score = 0;
static double validDegreeOfDiff = 0;

public static void main(String[] args) {
double[] score = new double[6];
inputAllScores(score);
printArray(score);
}

public static double[] inputAllScores(double[] x) {
Scanner s = new Scanner(System.in);
double[] array_score = new double[6];
for (int i = 0; i < 6; i++) {
System.out.println("What is the score given by the judge?");
array_score[i] = s.nextDouble();
}
return array_score;
}

public static void printArray(double[] j) {
for (int i = 0; i < 6; i++) {
System.out.println("The array is:" + j[i]);
}
}
}

最佳答案

在您的 inputAllScores 中,您正在写入一个新的本地数组并返回它,但您没有使用返回的数组。如果您写入传递给该方法的数组(该方法内部称为 x),那就更好了。

关于java - 我使用数组做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21466909/

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