Что означает "<indentifier> ожидаемый"?

Я делаю Робот Футбол. У меня 4 класса

  • Игра
  • робот
  • Мяч
  • точка

Game должен содержать основной метод, однако это то, что у меня есть:

import java.util.*;

    public class Game{
        public Robot;
        public Ball;
        public Point;

        public static void main(String[]args){
           Point field= new Point();
           Point end = new Point();
           field.x=10;
           field.y=10;
           end.x=10;
           end.y=0;



        }

    }

По пункту у меня есть:

public class Point{
   public int x;
   public int y;
}

Но в Ball а также Robot Я получаю ошибку идентификатора, когда я устанавливаю начальные позиции для объектов шара и робота: Ball:

public class  Ball{

    class Ball{
        Ball fifa= newBall();
        Point fifa= newPoint();
        int speed=1;
        fifa.x= 5;
        fifa.y= 5;
    }


    public void moveUp(){
        fifa.y=y-1;

    }
    public void moveDown(){
        fifa.y++;

    }
    public void moveLeft(){
        fifa.x--;


    }
    public void moveRight(){
        fifa.x++;
    }
}

Робот:

import java.util.*;

public class Robot{

   class Robot{

      Point d= newPoint();
      Point e= newPoint();
      Robot d= newRobot();
      Robot e= newRobot();
      int speed=1;
      d.x = 0;
      e.x =3;
      d.y = 1;
      e.y =5;
    }



    public void moveUp(){
        d.y=y-1;
        e.y=y-1;
    }
    public void moveDown(){
        d.y++;
        e.y++;
    }
    public void moveLeft(){
        d.x--;
        e.x--;

    }
    public void moveRight(){
        d.x++;
        e.x++;
    }
}

Почему это?

1 ответ

Вы не дали имя переменной для ваших объектов.

менять

    public Robot;
    public Ball;
    public Point;

в

    public Robot robot =null;
    public Ball ball=null;
    public Poin point =null;
Другие вопросы по тегам