import java.util.Scanner;


public class Locadora {
	private Scanner input = new Scanner( System.in );
	private Cliente c[]   = new Cliente[100];
	private DVD     d[]   = new DVD[100];
	
	public void menu(){
		int opcao;

		do{
			System.out.println("\n===== Escolha uma opcao =====");
			System.out.println("1. Cadastrar Clientes");
			System.out.println("2. Consultar Clientes\n");
			System.out.println("3. Cadastrar DVD");
			System.out.println("4. Consultar DVD\n");
			System.out.println("5. Alugar DVD");
			System.out.println("6. Devolver DVD");
			System.out.println("==========================");
			System.out.println("0. Sair\n");
			System.out.print("opcao: ");

			opcao = input.nextInt();
			switch( opcao ){
			case 0:
				break;
			case 1:
				cadastrarCliente();
				break;
			case 2:
				consultarCliente();
				break;
			case 3:
				cadastrarDVD();
				break;
			case 4:
				consultarDVD();
				break;
			case 5:
				alugarDVD();
				break;
			case 6:
				devolverDVD();
				break;
			default:
				System.out.println("Opcao Invalida");
			}

		}while( opcao != 0 );

	}

	private void consultarDVD() {
		
	}

	private void cadastrarDVD() {
		
	}

	private void devolverDVD() {
		
	}

	private void alugarDVD() {
		Cliente c;
		DVD d;
		System.out.println("====== Aluguel de Filmes ======");
		System.out.print("Codigo do Filme: ");
		int cod = input.nextInt();
		d = this.d[ cod ];
		System.out.print("Codigo do Cliente: ");
		cod = input.nextInt();
		c = this.c[cod];
		d.alugar(c);
	}

	private void consultarCliente() {
		System.out.println("====== Colsulta de Clientes ======");
		System.out.print("Codigo do Cliente: ");
		int cod = input.nextInt();
		c[cod].mostra();
	}

	private void cadastrarCliente() {
		System.out.println("====== Cadastro de Clientes ======");
		System.out.print("Codigo do Cliente: ");
		int cod = input.nextInt();
		
		c[cod] = new Cliente();
		System.out.print("Nome: ");
		c[cod].setNome( input.nextLine() );
		System.out.print("Endereco: ");
		c[cod].setEndereco( input.nextLine() );
		System.out.print("Fone: ");
		c[cod].setFone( input.nextLine() );
		System.out.println("\n");
		
	}
}
