Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda com guardar uma instancia dentro de uma ArrayList


RHB

Pergunta

import java.util.ArrayList;
import javax.swing.*;

public class appLocadora {
public appLocadora(){

}
	public static void main(String[] args) {	
		Cliente cli = new Cliente();
		Filme film = new Filme();
		ArrayList<Cliente> Clientes = new ArrayList<Cliente>();
		//Vector <Filme> Filmes = new Vector<Filme>(10);
		int	entrada = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite a opção desejada: \n"+ "1. Cadastrar Cliente \n" + "2. Cadastrar Filme \n" + "3. Lista de clientes \n"+ "4. Sair \n"));
		switch(entrada){
			case 1:
				String nome = JOptionPane.showInputDialog(null,"Digite o nome do Cliente: ");
				cli.setNome(nome);
				int idade = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite a idade: "));
				cli.setIdade(idade);
				String endereco = JOptionPane.showInputDialog(null,"Digite o endereço do cliente: ");
				cli.setEndereco(endereco);
				Clientes.add(cli);
	
				break;
			case 2:
//				String titulo = JOptionPane.showInputDialog("Digite o Titulo do filme: ");
//				film.setTitulo(titulo);
//				String genero = JOptionPane.showInputDialog("Digite o gênero do filme: ");
//				film.setGenero(genero);
//				int ano = Integer.parseInt(JOptionPane.showInputDialog("Digite o ano de lançamento do filme: "));
//				film.setAno(ano);
//				Filmes.addElement(film);
//				break;
			case 3:
				for(int i = 0;i<Clientes.size();i++){
					System.out.println("Nome: " + Clientes.get(i).getNome());
					
				}
				
				break;
			default:
	}
	
	}

}

 

Ai Galera estou começando agora a estudar Java e estou tentando fazer um sistema que pega os dados de clientes e salva dentro de uma arrayList, mas não está guardando nada dentro dela.

Estou fazendo alguma coisa errada mas não consigo encontrar onde. alguém poderia me ajudar a como resolver??

Quero guardar os dados dentro da lista e dps imprimir todos eles.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Hmm...

Não sei se vai ajudar mas olha. 

/*public class appLocadora {
	public static void main(String[] args) {	
		switch(entrada){
			case 1:
			só para ti entender onde eu coloquei a parte seguinte: */
				/*	dei um source > generate toString na classe Cliente	*/
				String ok = cli.toString();
				System.out.println(ok);
				String res = Clientes.toString();
				System.out.println(res);	
				/*	antes de fazer o método tostring na classe cliente o sysout retornava (no console da IDE):
				package.Cliente@32a1bec0
				[package.Cliente@32a1bec0]
					depois de fazer o método tostring na classe cliente o sysout retorna (no console da IDE):
				Cliente [nome=entrada, endereco=entrada2, idade=120]
				[Cliente [nome=entrada, endereco=entrada2, idade=120]]
					sei que não era isso o que tu estava perguntando mas acho que deve ajudar né... sei lá...*/

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...