2016-04-24 6 views
-1

Мне нужно программировать игровую логику для Саймона. Здесь ошибка я всегда получаю:Незаконный старт заявления (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

Почему у вас есть два 'главных'? и где начальные скобки для класса? – Guy

+0

Какая строка линии 28? – Mureinik

+1

Мне нравится эта строка: 'private int z = new String [4];' ;-) – schwobaseggl

ответ

0

Java-компилятор очень интеллектуальный, он дает вам номер строки и номер столбца.

Используйте комплект разработки как Eclipe, IntelliJ и т.д.

Есть много ошибок во время компиляции с вашим кодом.

  1. частный int z = новый String [4]; // не может преобразовать из String [] в int i.e. z

  2. int z = simonArraylist; // не может преобразовать из int [] i.e simonArraylist в // int i.e. z

  3. В методе getRandom вы используете массив, который не определен.

и многие другие.

Смежные вопросы