0

誰かが私のコードを手伝ってくれますか?マトリックス内のすべての列の平均を見つける必要がありますが、コードの何が問題になっているのかわかりません。これは私のコードです:(ちなみに、間違いはなく、数値を入力する必要がありましたJOptionPaneで、あなたの助けに感謝します)

import javax.swing.JOptionPane;
public class Matrix {
    private static final int String = 0;

    public static void main(String[] args) {
        double[] numbers = new double[10]; // 10 doubles
        double sum = 0.0;

        for (int i = 0; i < numbers.length; ++i) {    
            sum += numbers[i];
            String input = JOptionPane.showInputDialog("Enter a number");
            double d = Double.parseDouble(input);
            double avg = 0.0;
            avg = sum/numbers[i];
        }
    }
}
4

1 に答える 1

2

numbers配列に番号を割り当てることは決してないため、デフォルトではすべて0になります。

試す:

numbers[i] = Double.parseDouble(input);
double avg = 0.0;
sum += numbers[i];
avg = sum / (i + 1); // (i + 1) is the number of inputted numbers
于 2013-02-14T21:54:20.470 に答える