Direito constitucional

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (371 palavras )
  • Download(s) : 0
  • Publicado : 1 de outubro de 2012
Ler documento completo
Amostra do texto
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 ) throwsException;
}

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 voidmain( String[] args ){
Scanner ent = new Scanner(System.in);
// pX = Integer.parseInt( args[0] ); // pegando os parâmetros passados...
// pY = Integer.parseInt( args[1] ); // nachamada 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...
tracking img