package cin_2010_05_21.solucaoSlide2;

/**
 * Modifique a classe Programa para imprimir a variavel 
 * do tipo RepositorioDVDsArray, ou seja, a referencia.
 * 
 * Faca o mesmo sempre que precisar imprimir os dados 
 * de um DVD, imprima a variavel, ou seja, a referencia. 
 *  
 */
public class Programa {

	public static void main(String[] args) {
		RepositorioDVDsArray rep = new RepositorioDVDsArray(100);
		
		DVD dvd = new DVD(21, "Matrix");
		rep.inserir(dvd);
		System.out.println("Inseri o DVD\n" + dvd);
		
		dvd = new DVD(10, "Hulk");
		rep.inserir(dvd);
		System.out.println("Inseri o DVD\n" + dvd);
		
		System.out.println("vai imprimir o array");
		System.out.println(rep);
		System.out.println("Imprimiu o array\n\n");
		
		DVD aux = rep.procurar(10);
		if(aux!=null)
			System.out.println("Achei o dvd\n"+aux);
		else
			System.out.println("Nao achei o DVD");
		
		aux = rep.procurar(21);
		if(aux!=null)
			System.out.println("Achei o dvd\n"+aux);
		else
			System.out.println("Nao achei o DVD");
		
		rep.remover(10);
		aux = rep.procurar(10);
		if(aux!=null)
			System.out.println("Achei o dvd\n"+aux);
		else
			System.out.println("Nao achei o DVD");
		
		rep.remover(21);
		aux = rep.procurar(21);
		if(aux!=null)
			System.out.println("Achei o dvd\n"+aux);
		else
			System.out.println("Nao achei o DVD");
		
		System.out.println("vai imprimir o array");
		System.out.println(rep);
		System.out.println("Imprimiu o array\n\n");
		
	}

}

