public class Robot{
	
	private int posX, posY;
	private int direzione;
	private boolean stato;
	
	private final int N = 0;
	private final int E = 1;
	private final int S = 2;
	private final int W = 3;
	
	public Robot(int x, int y){
		posX = x;
		posY = y;
		stato = false;
		direzione = N;
	}
	public Robot(int x, int y, boolean z){
		stato = z;
		stato = true;
		direzione = N;		
	}
	public void accendi(){
		this.stato = true;
	}
	public void spegni(){
		this.stato = false;
	}
	public void avanti(int dir){
	
	}
	public void aDestra(){
		if(stato){
			this.direzione = (direzione + 1)%4;
		}
	}
	public void aSinistra(){
		if(stato){
			this.direzione = (direzione + 3)%4;
		}
	}
	public String toString(){
		return "This is a Robot"; 
	}
}

public class Robot{

	private int posX, posY;
	private int direzione,passi;
	private boolean stato;

	private final int N = 0;
	private final int E = 1;
	private final int S = 2;
	private final int W = 3;

	public Robot(int x, int y){
		posX = x;
		posY = y;
		stato = false;
		direzione = N;
	}

	public Robot(int x, int y, boolean z){
		stato = z;
		stato = true;
		direzione = N;
	}

	public void accendi(){
		this.stato = true;
	}

	public void spegni(){
		this.stato = false;
	}

	public void avanti(int passi){
    if(stato){
      switch(direzione){
        case 'N':
          this.posY+=passi;
          break;
        case 'S':
          this.posY-=passi;
          break;
        case 'E':
          this.posX+=passi;
          break;
        case 'W':
          this.posX-=passi;
          break;
      }
    }
	}

	public void aDestra(){
		if(stato){
			this.direzione = (direzione + 1)%4;
		}
	}

	public void aSinistra(){
		if(stato){
			this.direzione = (direzione + 3)%4;
		}
	}

	public String toString(){
    String statop;
    char[] direzioni={'N','E','S','W'};
    if(stato){
      statop="acceso";
    }else{
      statop="spento";
    }
    String info = "Il Robot è: " + stato +"\n in posizione X: " +posX+" Y: "+posY+ "\n verso: "+ direzioni[direzione];
    return info;
	}
}

Update Robot.java