Ir para conteúdo
Fórum Script Brasil

palacios

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que palacios postou

  1. alguém pode me ajudar nesse problema abaixo! 1) Faça um programa que tenha uma lista de clientes. Um cliente deve possuir um nome e um RG apenas. Esse programa deve possuir um menu com as seguintes opções: 1- Cadastrar Cliente ? obtém do usuário o nome e o rg de um cliente, e o coloca na lista em uma posição qualquer; 2- Remover Cliente ? obtém do usuário a posição do cliente que deseja remover, remove o cliente dessa posição e mostra seus dados na tela; 3- Listar todos os Clientes ? mostra os dados de todos os clientes na tela; 4- Pesquisar Clientes por RG ? realiza pesquisa do cliente por RG; 5- Pesquisar Clientes por Nome ? realiza pesquisa do cliente por nome; 6- Encerrar o programa ? o programa só encerra quando o usuário digitar a opção 6; Ate o momento só consegui fazer isso import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Programa1 { public static void main(String[] args) { Programa1 progr = new Programa1(); progr.executar(); } private final List<Cliente> clientes; private final Scanner teclado; private Programa1() { clientes = new ArrayList<Cliente>(); teclado = new Scanner(System.in); } public class Cliente{ private final String nome; private final String RG; Cliente(String oNome, String oRG) { nome = oNome; RG = oRG; } public String getNome() { return nome; } public String getRG() { return RG; } public String toString() { return nome + "[" + RG + "]"; } } private void executar() { while (true) { int opcao = menuPrincipal(); switch (opcao) { case 1: cadastrarCliente(); break; case 2: removerCliente(); case 6: return; default: System.err.println("Opção inválida: " + opcao); break; } } } private int menuPrincipal() { int opcao; do { System.out.println(); System.out.println("1 - Cadastrar Cliente"); System.out.println("2 - Remover Cliente"); System.out.println("6 - Encerrar o programa"); System.out.println(); System.out.print("Opção? "); opcao = teclado.nextInt(); teclado.nextLine(); } while (opcao < 1 || opcao > 6); return opcao; } private void cadastrarCliente() { System.out.println(); System.out.print("Nome? "); String nome = teclado.nextLine(); System.out.println(); System.out.print("RG? "); String RG = teclado.nextLine(); Cliente cliente = new Cliente(nome, RG); clientes.add(cliente); } public static Nodo emoverCliente(Fila fila){ Nodo saida = null; if(!estahVazia(fila)){ saida = fila.primeiro; fila.primeiro = fila.primeiro.proximo; } return saida; } }
×
×
  • Criar Novo...