動作しませんが、それはJavaのEclipseの2次元配列は、私はJavaでの整数の配列を作成しようとしている
以下、私がやった...何らかの理由で動作しません。 「ブロックを完了するために構文エラーが、挿入 『}』」
int[][] vLines = new int[2][2];
私は私の配列要素、
vLines[0][0] = (int)(1*.33);
vLines[0][1] = (int)(1*.33);
vLines[1][0] = (int)(1*.33);
vLines[1][1] = (int)(1*.33);
を初期化しようとしたとき、私は私の配列要素に値を格納しようとすると、私は日食と言うのEclipseからの問題を取得するにはで私の配列initの最後の行それでも動作しない、(int)を「の..私はそれがキャストかもしれないと思った
私は私のブレースは私のプログラムで均衡と間違って何もありません知っているが...ので、私は削除しました "。 ..
私の要素をある整数(ex 1)、まだ動作しません...
私は2行に私のint配列の宣言を分割し、このように続けてみました...まだ動作しません、一つの要素を初期化する
を試してみましたしかし、それはまだ動作しませんでした...
int[][] vLines;
vLines = new int[2][2];
が、私はまだ均衡に関してでエラーが出る...
私もちょうどコピーして貼り付けオンラインチュートリアルからJava 2Dアレイの例を、彼らみました私は閉じていて、Eclipseを起動し、projをきれいにしました。ノータルまで
私は何が欠けていますか?あなたはブラケットが欠落している
import javax.swing.*;
import java.awt.*;
public class ColoredGrid extends JPanel {
final int ROWS = 2;
final int COLS = 2;
int vLines[][] = new int[ROWS][COLS];
vLines[0][0] = (int)(1*.33);
vLines[0][1] = (int)(1*.33);
vLines[1][0] = (int)(1*.33);
vLines[1][1] = (int)(1*.33);
public ColoredGrid() {
}
protected void paintComponent(Graphics g){
super.paintComponent(g);
}
}
あなたが私たちに示したコードはうまく見えるので、おそらく他の場所で構文エラーがあります。 – dlev
"vLines [0] [0] =(int)(1 * .33);"クラスの本文には許可されていません。それらは初期化ブロック{}またはコンストラクタのいずれかになければなりません。 – Adam
ちなみに、コードが機能するようになったので、実際には何も役に立たないことはあります。 '(int)(1 * .33)'はちょうど '0'なので、要素はとにかく初期化されます。 – dlev