0

コードをコンパイルするときにこれらのエラーが発生する理由がわかりません。

エラー: F:\G\programA: operator * は int,double[] には適用できません

エラー: F:\G\programA: 演算子 - double,double[] には適用できません

import java.io.*;

public class programA
{
  public static void main (String [] args) throws IOException
  {
    BufferedReader myInput = new BufferedReader (new InputStreamReader (System.in));

  int points = 100, dimension = 3;

  double [] length;
  length = new double [dimension];

  double [][] loc;
  loc = new double [points][dimension];

   for (int x = 0; x < points; x++){
  for (int y = 0; y < dimension; y++){
   location [x][y]= (Math.random() * (2 *length)) - length;
  }
  }

  }
}
4

4 に答える 4

3
2 *length

配列にintを掛けています。起こらない。その周りのコードはやや不明確ですが、単一の配列要素を設定しようとしているので、 byまたはlengthなどの の単一要素を取得する必要があります。length[0]length[someIntInRange]

また、場所というフィールドがないので、location [x][y]そうすべきです。loc[x][y]

于 2013-09-17T21:12:18.320 に答える