2016-04-24 10 views
-1

私はSimonが言うようにゲームロジックをプログラムする必要があります。ここで私は常に取得エラーです:Statementの不正な開始(Simon Says、Java)

Simon_says.java:28:5:エラー:ステートメント

の不正スタートはここにプログラムの:

public class Simon_says { 
    private int Red = 0; 

    private int Green = 1; 

    private int Yellow = 2; 

    private int Blue = 3; 

    private int [] simonArray = new int[4]; 

    private int [] playerArray = new int[4]; 

    private int z = new String[4]; 

    public static void main(String[] args) { 

    int [] simonArraylist = {0,1,2,3}; 

    int [] playerArraylist = {0,1,2,3}; 

    int z = simonArraylist; 

    System.out.println ("Game Over"); 

    } 
    public static int getRandom(int[] simonArraylist) { 

    int rnd = new Random().nextInt(array.length); 

    return array[rnd]; 
    } 

    public static void main (int[] args){ 
{ 

    for (i=0;i!=playerArraylist;i++) 
    } 
    } 
} 

私もプログラムを改善するためにいくつかの提案を高く評価します。

+1

「メイン」はなぜ2つありますか?クラスの開始括弧はどこですか? – Guy

+0

28行目はどの行ですか? – Mureinik

+1

私はこの行が気に入っています: 'private int z = new String [4];' ;-) – schwobaseggl

答えて

0

Javaコンパイラは非常に知的で、行番号と列番号を与えます。

はあなたのコードを持つ多くのコンパイル時にエラーが発生しているなどEclipe、IntelliJのよう

を開発キットを使用してください。

  1. private int z = new String [4]; // String []からintに変換できません。

  2. int z = simonArraylist; // int []すなわちsimonArraylistから// intに変換できない

  3. メソッドgetRandomでは、定義されていない配列を使用しています。

などです。

関連する問題