// MÉTODO PARA CADASTRAR OS LIVROS public void cadastroLivro() { Livros novoLivro = null; // CRIANDO OBJETO int continuarCadastrando = 1; while (continuarCadastrando == 1) { novoLivro = new Livros(nomeLivro, nomeAutor); System.out.print("Livro: "); // MENSAGEM PARA DIGITAR O NOME DO LIVROS String nomeLivro = input.nextLine(); // LÊ O TEXTO DIGITADO novoLivro.setnomeLivro(nomeLivro); // CONFIGURA A LEITURA DO TEXTO PARA O COMANDO .set input.nextLine(); System.out.print("Autor: "); String nomeAutor = input.nextLine(); novoLivro.setnomeAutor(nomeAutor); int validacao = pesquisa(nomeAutor); if (validacao == 1) { System.out.println("Esse livro e esse autor já foram registrados!"); System.out.println(); cadastroLivro(); } else { System.out.println(); } listaLivros.add(novoLivro); String msg = "Deseja continuar cadastrando livros? 1-sim 0-não"; System.out.println(msg); System.out.print("Sua opção é: "); continuarCadastrando = input.nextInt(); System.out.println(); if (continuarCadastrando == 0) { menuLivros(); } } }
// MÉTODO PARA CONSULTA DOS LIVROS public void consultaLivro() { for (Livros novoLivro : listaLivros) { System.out.println(); System.out.println("NOME DO LIVRO: " + novoLivro.getnomeLivro()); System.out.println("NOME DO AUTOR: " + novoLivro.getnomeAutor()); System.out.println(); System.out.println("1- Voltar ao menu LIVROS 0- Voltar ao menu principal "); System.out.print("Sua opção é: "); Scanner input = new Scanner(System.in); int continuarConsulta = input.nextInt(); if (continuarConsulta == 1) { menuLivros(); } else if (continuarConsulta == 0) { menuPrincipal menu = new menuPrincipal(); menu.MenuPrincipal(); } else { System.out.println("Opção inválida!"); } } }
public void emprestarLivro() { Livros novoemprestimo = null; String situacao = "Disponivel"; int codigo; System.out.println("LIVROS DISPONIVEIS PARA EMPRÉSTIMOS"); System.out.println("=======================================\n"); System.out.println("CODIGO| LIVRO| AUTOR| SITUAÇÃO"); System.out.println("-----------------------------------------"); for (codigo = 0; codigo < listaLivros.size(); codigo++) { System.out.println( codigo + "| " + listaLivros.get(codigo).getnomeLivro() + "| " + listaLivros.get(codigo).getnomeAutor() + "| " + situacao); } System.out.println("----------------------------------------------\n"); System.out.println("EMPRÉSTIMO IGUAL OU INFERIOR A 3 LIVROS \n"); System.out.print("Quantidade de livros que deseja emprestar: "); int quantidadeLivros = input.nextInt(); System.out.println(""); for (int i = 0; i < quantidadeLivros; i++) { novoemprestimo = new Livros(); System.out.print("Código do Livro: "); int codigoLivro = input.nextInt(); novoemprestimo.setcodigo(codigo); System.out.println(""); System.out.println("CODIGO| LIVRO| AUTOR| SITUAÇÃO"); System.out.println("-----------------------------------------"); for (codigo = 0; codigo < listaLivros.size(); codigo++) { if (codigo == codigoLivro) { situacao = "Emprestado"; } else { situacao = "Disponivel"; } System.out.println( codigo + "| " + listaLivros.get(codigo).getnomeLivro() + "| " + listaLivros.get(codigo).getnomeAutor() + "| " + situacao); } listaEmprestimo.add(novoemprestimo); } System.out.println(""); System.out.println("O prazo do empréstimo é de 7 dias!"); System.out.println("--------------------------------------------\n"); System.out.println("1- Devolver algum livro 0- Voltar ao menu de LIVROS "); System.out.print("Sua opção é: "); int continuar = input.nextInt(); if (continuar == 1) { System.out.println("Atraso de devolução 1-SIM 0-NÃO "); System.out.print("Sua opção: "); int atraso = input.nextInt(); System.out.println(""); if (atraso == 1) { System.out.print("Numero de dias de atraso: "); int dias = input.nextInt(); float multa = (dias * 4); System.out.println("Taxa de multa a ser paga é de: " + multa); System.out.print("Código do Livro: "); int codigoLivro = input.nextInt(); novoemprestimo.setcodigo(codigo); System.out.println(""); System.out.println("CODIGO| LIVRO| AUTOR| SITUAÇÃO"); System.out.println("-----------------------------------------"); for (codigo = 0; codigo < listaLivros.size(); codigo++) { if (codigo == codigoLivro) { situacao = "Disponivel"; } else { situacao = "Disponivel"; } System.out.println( codigo + "| " + listaLivros.get(codigo).getnomeLivro() + "| " + listaLivros.get(codigo).getnomeAutor() + "| " + situacao); } System.out.println("Livro devolvido com sucesso! \n"); System.out.println("1-Voltar ao menu LIVROS 0-MENU PRINCIPAL"); int opcao = input.nextInt(); if (opcao == 1) { menuLivros(); } else { menuPrincipal menu = new menuPrincipal(); menu.MenuPrincipal(); } } else { System.out.print("Código do Livro: "); int codigoLivro = input.nextInt(); novoemprestimo.setcodigo(codigo); System.out.println(""); System.out.println("CODIGO| LIVRO| AUTOR| SITUAÇÃO"); System.out.println("-----------------------------------------"); for (codigo = 0; codigo < listaLivros.size(); codigo++) { if (codigo == codigoLivro) { situacao = "Disponivel"; } else { situacao = "Disponivel"; } System.out.println( codigo + "| " + listaLivros.get(codigo).getnomeLivro() + "| " + listaLivros.get(codigo).getnomeAutor() + "| " + situacao); } System.out.println("Livro devolvido com sucesso!\n"); System.out.println("1-Voltar ao menu LIVROS 0-MENU PRINCIPAL"); int opcao = input.nextInt(); if (opcao == 1) { menuLivros(); } else { menuPrincipal menu = new menuPrincipal(); menu.MenuPrincipal(); } } } else if (continuar == 0) { menuLivros(); } else { System.out.println("Opção inválida!"); } }