Você está na página 1de 4

public void alugaVeiculo (Veiculo v) if (veiculo.containsKey(v.getPlaca()) throw new IllegalArgumentException("Veiculo j cadastrado) else veiculos.put(v.

getPlaca(), v);

public String devolveVeiculo(){ if (!veiculo.containsKey(placa)) throw new IllegalArgumentException("veculo no encontrado") else

return veiculos.remove(placa);

public int compareTo(Veiculo v) return this.placa.compareToIgnoreCase(v.placa)

public String toString(); return "Nome" +nome+ , "idade" +idade

for(Veiculo v: veiculo) SOP(v)

if (opcao == 1) { Cliente c = new Cliente();

System.out.print("Cpf? "); c.setCpf(entrada.nextLine());

if (clientes.contains(c)) { System.out.println("Cliente com cpf j cadastrado"); } else { System.out.print("Nome? "); c.setNome(entrada.nextLine());

System.out.print("Endereo? "); c.setEndereco(entrada.nextLine());

clientes.add(c); }

public static void main ( String[] args){ scanner teclado = new Scanner (system.in) Hashmap< character, treeset<contato>> agenda = new Hashmap<character, treeset<contato>>;

while(true){ system.out.println ( digite o o numero que quiser) int opcao = teclado.nextInt(); teclado.nextLine();

if (opcao ==1) contato c = new contato()

SOP (digite o nome)

teclado.nextLine()

SOP (digite a idade) teclado.nextInt()

teclado.nextLine();

character primeiraLetra = character.toUpperCase(c.getNome(), charAt(0);

if (agenda.containsKey(primeiraLetra)) { // J existem contatos comeando com primeira letra if (agenda.get(primeiraLetra).add(c)){ System.out.println("Contato inserido"); } else { System.out.println("Contato j existente"); } } else { // Primeiro contato da agenda com essa primeira letra TreeSet<Contato> lista = new TreeSet<Contato>(); lista.add(c); System.out.println("Contato inserido");

agenda.put(primeiraLetra, lista); }

else if (opcao == 3) { Cliente c = new Cliente();

System.out.print("Cpf do cliente? "); c.setCpf(entrada.nextLine());

if (clientes.contains(c)) { c = clientes.ceiling(c);

Veiculo v = new Veiculo();

System.out.print("Placa do veiculo? "); v.setPlaca(entrada.nextLine());

if (veiculos.contains(v)) { v = veiculos.ceiling(v);

try { c.alugaVeiculo(v); } catch (IllegalArgumentException e) { System.out.println(e.getMessage()); } } else { System.out.println("Veiculo no cadastrado"); } } else { System.out.println("Cliente no cadastrado"); }

Você também pode gostar