/**
 * Classe criada com o objetivo de responder a mini-prova
 * realizada no dia 11 de dezembro de 2002
 * 
 * @author: Milena Rocha
 */
public class MiniProva3 {

public Relatorio gerarRelatorio(){

	Console c = new Console();
	//variavel de retorno
	Relatorio rel = null;
	//variavel qeu irah guardar o numero digitado
	int inteiro = 0;
	//variavel que guarda o menor numero par
	int menorPar =0;
	//variavel q guarda o menor numero impar
	int menorImpar =0;

	//booleano que indica se foi digitado algum numero par
	boolean primeiraVezPar = true;
	//booleano que indica se foi digitado algum numero impar
	boolean primeiraVezImpar = true;		
	
	c.println("Digite um inteiro ");
	inteiro = c.readInt();
	
		
	while(inteiro >=0){
	
		if(inteiro % 2 == 0 && primeiraVezPar){
			menorPar = inteiro;
			primeiraVezPar = false;
		} else if (inteiro % 2 != 0 && primeiraVezImpar){
			menorImpar = inteiro;
			primeiraVezImpar = false;			
		}

		if(inteiro % 2 == 0 && !primeiraVezPar){
			menorPar = Math.min(inteiro,menorPar);
		} else if(inteiro % 2 != 0 && !primeiraVezImpar) {
			menorImpar = Math.min(inteiro, menorImpar);
		}		
		

		c.println("Digite um inteiro ");
		inteiro = c.readInt();

	}	
	if(primeiraVezPar || primeiraVezImpar ){
		rel = null;
		c.println("Deviam ter sido digitados pelo menos um numero par e um impar");
	} else {
		rel = new Relatorio(menorPar,menorImpar);	
	}		
	return rel;	

	
}
	public static void main(String args[]){

		MiniProva3 prova = new MiniProva3();
		prova.gerarRelatorio();
		
	}
}
