Direito constitucional

371 palavras 2 páginas
package comum; public abstract class PecaTabuleiro{ private int posicaoX; private int posicaoY; public int getPosicaoX(){return posicaoX;} public void setPosicaoX( int posicaoX ){this.posicaoX = posicaoX;} public int getPosicaoY(){return posicaoY;} public void setPosicaoY( int posicaoY ){this.posicaoY = posicaoY;} public abstract void mover( int destinoX, int destinoY ) throws Exception;
}

package xadrez; import comum.*; public class PecaXadrez extends PecaTabuleiro{ private int hierarquia; public int getHierarquia(){return hierarquia;} public void setHierarquia( int hierarquia ){this.hierarquia = hierarquia;} public void mover( int destinoX, int destinoY ) throws Exception{ setPosicaoX( destinoX ); setPosicaoY( destinoY ); }
}

package xadrez; public class Rei extends PecaXadrez{ public Rei(){ setHierarquia( 1 ); } public void mover( int destinoX, int destinoY ) throws Exception{ if( Math.abs( destinoX - getPosicaoX() ) > 1 || Math.abs( destinoY – getPosicaoY() ) > 1 ) throw new Exception( "O rei pode andar apenas uma casa." ); setPosicaoX( destinoX ); setPosicaoY( destinoY ); }
}

package xadrez; public class Rainha extends PecaXadrez{ public Rainha(){ setHierarquia( 2 ); }
}
import xadrez.Rei; import xadrez.Rainha; import java.util.Scanner; public class Xadrez{ public static void main( String[] args ){ Scanner ent = new Scanner(System.in); // pX = Integer.parseInt( args[0] ); // pegando os parâmetros passados... // pY = Integer.parseInt( args[1] ); // na chamada do programa System.out.print("Entre c/ a posicao original x: "); int pX = ent.nextInt(); // pegando parâmetros com Scanner String lixo = ent.nextLine(); System.out.print("Entre c/ a posicao original y: "); int pY = ent.nextInt(); Rei r = new Rei(); r.setPosicaoX( pX ); r.setPosicaoY( pY ); System.out.println( "Rei na

Relacionados

  • Direito Constitucional Direito ?Constitucional
    17556 palavras | 71 páginas
  • Direito constitucional
    2695 palavras | 11 páginas
  • Direito Constitucional
    2327 palavras | 10 páginas
  • Direito Constitucional
    12169 palavras | 49 páginas
  • Direito Constitucional
    5471 palavras | 22 páginas
  • Direito constitucional
    88502 palavras | 355 páginas
  • Direito constitucional
    6204 palavras | 25 páginas
  • direito constitucional
    17261 palavras | 70 páginas
  • direito constitucional
    328 palavras | 2 páginas
  • direitos constitucional
    4398 palavras | 18 páginas