package aulas;

import jeops.conflict.PriorityConflictSet;

/**
 * Classe utilitária para executar alguns exemplos de utilização do JEOPS.
 * Contruída a partir de uma versão elaborada em 1999 por Carlos Figueira Filho.
 *
 * @author Juliano Rabelo (<a href="mailto:jcbr@cin.ufpe.br">jcbr@cin.ufpe.br</a>)
 */

public class Exemplo1 {
	/**
	 * Método inicial da classe.
	 *
	 * @param args argumentos de linha de comando. Não é necessário
	 *          nenhum.
	 */
	public static void main(String[] args) {
		ClassificacaoTransportesBase kb = new ClassificacaoTransportesBase(new PriorityConflictSet());

		int numeroPortas = 2;
		int numeroRodas = 4;
		Tamanho tamanho = new Tamanho(Tamanho.PEQUENO);
		boolean temMotor = true;
		Transporte t = new Transporte(temMotor, numeroPortas, numeroRodas, tamanho);
		kb.tell(t);
		kb.run();
		System.out.println("Tipo do transporte: " + t.getTipoTransporte());
		System.out.println("Marca do transporte: " + t.getMarca());
	}
}
