Exemplo n.º 1
1
  // 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();
      }
    }
  }
Exemplo n.º 2
0
  // 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!");
      }
    }
  }
Exemplo n.º 3
0
  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!");
    }
  }