Ir ao conteúdo
  • Cadastre-se

thiagosaadoficial

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. Oi pessoal, estou com uma urgencia.. Meu professor mandou fazer o seguinte código que irei postar abaixo e neste codigo tem que usar ArrayList por objetos e a minha dúvida é.. Pelos metodos que eu fiz na classe Clientes como jogar para a Classe main para ser mostrado? import java.util.Scanner;import java.util.ArrayList;public class main { static Scanner scan = new Scanner (System.in); public static void main (String[] args){ MenuPrincipal(); } public static void MenuPrincipal(){ short escolhaMenu=0; System.out.println("LOJA VAREJO - THIAGO SAAD & RODOLFO ...\n"); System.out.println("1- Clientes\n" + "2- Pedidos\n" + "3- Produtos\n" + "0- Encerrar Sistema"); escolhaMenu = scan.nextShort(); switch (escolhaMenu){ case 1: MenuClientes(); case 2: MenuPedidos(); case 3: MenuProdutos(); case 0: System.out.println("Sistema Encerrado, Obrigado e Volte Sempre."); if(escolhaMenu != 1 && escolhaMenu != 2 && escolhaMenu != 3 && escolhaMenu !=0){ System.out.println("O NÚMERO DIGITADO NO MENU ESTÁ INCORRETO" + " " + "TENTE NOVAMENTE!"); MenuPrincipal();} } } // MENU SOMENTE PARA CLIENTES public static void MenuClientes(){ short escolhaMenu=0; System.out.println("\nMENU CLIENTES\n"); System.out.println("1- Cadastrar Cliente\n" + "2- Alterar Cliente\n" + "3- Excluir Cliente\n" + "0- Voltar ao Menu Principal"); escolhaMenu = scan.nextShort(); switch(escolhaMenu){ case 1: CadastrarClientes(); case 2: AlterarCliente(); case 3: ExcluirCliente(); case 0: MenuPrincipal(); if(escolhaMenu != 1 && escolhaMenu != 2 && escolhaMenu != 3 && escolhaMenu !=0){ System.out.println("O NÚMERO DIGITADO NO MENU ESTÁ INCORRETO" + " " + "TENTE NOVAMENTE!"); MenuClientes();}}} //MENU SOMENTE PARA PEDIDOS public static void MenuPedidos(){ short escolhaMenu=0; System.out.println("\nMENU PEDIDOS\n"); System.out.println("1- Cadastrar Pedido\n" + "2- Alterar Pedido\n" + "3- Excluir Pedido\n" + "0- Voltar ao menu Principal"); escolhaMenu = scan.nextShort(); switch(escolhaMenu){ case 1: CadastrarPedido(); case 2: AlterarPedido(); case 3: ExcluirPedido(); case 0: MenuPrincipal(); if(escolhaMenu != 1 && escolhaMenu != 2 && escolhaMenu != 3 && escolhaMenu !=0){ System.out.println("O NÚMERO DIGITADO NO MENU ESTÁ INCORRETO" + " " + "TENTE NOVAMENTE!"); MenuPedidos();}}} //MENU SOMENTE PARA PRODUTOS public static void MenuProdutos(){ short escolhaMenu=0; System.out.println("\nMENU PRODUTOS\n"); System.out.println("1- Cadastrar Produtos\n" + "2- Alterar Produtos\n" + "3- Excluir Produtos\n" + "0- Voltar ao menu Principal"); switch(escolhaMenu){ case 1: CadastrarProduto(); case 2: AlterarProduto(); case 3: ExcluirProduto(); case 0: MenuPrincipal(); if(escolhaMenu != 1 && escolhaMenu != 2 && escolhaMenu != 3 && escolhaMenu !=0){ System.out.println("O NÚMERO DIGITADO NO MENU ESTÁ INCORRETO" + " " + "TENTE NOVAMENTE!"); MenuProdutos();}}}} /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */import java.util.ArrayList;import java.util.Date;import java.util.Scanner;public class Clientes { private String nome; private int cpf; private int telefone; private Date datCadastro; public Clientes(){ CadastrarClientes();} public void setNome(String nome) { this.nome = nome; } public void setCpf(int cpf) { this.cpf = cpf; } public void setTelefone(int telefone) { this.telefone = telefone; } public void setDatCadastro(Date datCadastro) { this.datCadastro = datCadastro; } public String getNome() { return nome; } public int getCpf() { return cpf; } public int getTelefone() { return telefone; } public Date getDatCadastro() { return datCadastro; } Scanner scan = new Scanner (System.in); ArrayList<Clientes> Pessoas = new ArrayList<Clientes>(); private void CadastrarClientes (){ Clientes cadastro = new Clientes(); System.out.print("NOME COMPLETO: \n"); cadastro.setNome(scan.nextLine()); System.out.print("CPF: \n"); cadastro.setCpf(scan.nextInt()); System.out.println("TELEFONE: \n"); cadastro.setTelefone(scan.nextInt()); this.datCadastro = new Date(System.currentTimeMillis()); System.out.println("DATA DE CADASTRO: \n" +getDatCadastro()); Pessoas.add(cadastro); } private void AlterarCliente(){ Clientes cadastro = new Clientes(); byte escolha=0; System.out.println("O QUE VOCÊ DESEJA ALTERAR ?\n" + "1- NOME\n" + "2- CPF\n" + "3- TELEFONE\n" + "0- Voltar ao Menu Principal"); if(escolha == 1){ System.out.print("DIGITE O NOVO NOME: "); cadastro.setNome(scan.nextLine());} if(escolha==2){ System.out.print("DIGITE O NOVO CPF: "); cadastro.setCpf(scan.nextInt());} if(escolha==3){ System.out.print("DIGITE O NOVO TELEFONE: "); cadastro.setTelefone(scan.nextInt());} if(escolha==0){ MenuPrincipal();} if(escolha < 0 || escolha > 3){ System.out.println("ESCOLHA INCORRETA, TENTE NOVAMENTE."); AlterarCliente(); } Pessoas.add(cadastro); } private void ExcluirCliente(){ // } /* private void cadPedido (){ ArrayList <Pedido> cliente = new ArrayList<>(); Pedido boleto = new Pedido(); cliente.add(boleto); } public void exibir(){ System.out.println("Nome: "+this.nome); System.out.println("CPF: "+this.cpf); else{ System.out.println("Telefone: "+this.telefone); System.out.println("Data do cadastro: "+this.datCadastro); System.out.println(""); System.out.println("");} }*/ }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...