Ir ao conteúdo
  • Cadastre-se

URGENTE CÓDIGO JAVASE


Posts recomendados

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?

 

 

Trabalho de Programação Estruturada  

Nota: 5,0 pontos  

Equipe: 2 participantes  

Data de Entrega: 20/06/2015  

  Escopo do projeto:    

 De acordo com os dados abaixo:  

  Clientes – CPF, nome, endereço, telefone e data do cadastro;  

  Pedidos – CPF do cliente, número do pedido e data do pedido  

  Itens Pedido – código do pedido, quantidade, valor e código do produto  

Escrever um programa em Java para gerenciar uma loja de varejo utilizando arrays de objetos das classes definidas acima. As funcionalidades do sistema devem ser as seguintes:  

  1. O sistema deve ser capaz de cadastrar, alterar e excluir clientes  

  1. O sistema deve ser capaz de cadastrar, alterar e excluir pedidos  

  1. O sistema deve ser capaz de cadastrar, alterar e excluir itens do pedido  

  1. O sistema não deve permitir a exclusão dos clientes com pedidos associados  

  1. O Sistema deve apresentar uma lista que permita selecionar o cliente e o sistema retornar a lista de pedidos e os itens de pedidos do cliente  

  1. O sistema não deve permitir cadastrar dois clientes repetidos na lista de clientes  

  1. O sistema não deve permitir cadastrar dois itens de pedidos com o mesmo   

  1. Sempre listar o valor total de cada item pedido  

 

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("");}     }*/    }
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

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...