gpt4 book ai didi

java - 具有数平均值的二维数组

转载 作者:行者123 更新时间:2023-12-02 03:47:46 27 4
gpt4 key购买 nike

这是原始问题:

编写一个程序,声明一个名为 Scores 的二维 double 组,该数组具有三行三列。使用嵌套 while 循环在命令行从用户处获取九个 (3 x 3) double 。最后,使用嵌套的 for 循环计算每行中 double 的平均值,并将这三个平均值输出到命令行。

这是我的代码:

import java.util.Scanner;

public class Scorer {


public static void main(String[] args) {

Scanner scnr = new Scanner(System.in);

double [][] scores = new double[3][3];
double value = 0;
int count = 0;

while (count < 3) {

while (count < 9) {
System.out.print("Enter a number: ");
value = scnr.nextDouble();
count++;
}
}

int average = 0;

for (i = 0; i < scores.length; i++) {

for (j = 0; j < scores[i].length; j++) {
average += value;
value = value / scores[i][j];
System.out.println(value);
}
}

}

}

我现在编辑了代码以在底部显示我的新嵌套 for 循环。这些应该计算输入数字的平均值,但是,我不确定为什么它不起作用?

最佳答案

您可以使用两个变量,一个用于行,一个用于列:

Scanner scnr = new Scanner(System.in);

double [][] scores = new double[3][3];
double value = 0;

int i=0;
int j;

while (i < 3) {
j=0;
while (j < 3) {
System.out.print("Enter a number: ");
value = scnr.nextDouble();
scores[i][j]=value;
j++;
}
i++;
}

关于java - 具有数平均值的二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36159163/

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