Jump to content
Fórum Script Brasil
  • 0

Ajuda com guardar uma instancia dentro de uma ArrayList


RHB
 Share

Question

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 to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 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):
				[email protected]
				[[email protected]]
					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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.6k
    • Total Posts
      646.2k
×
×
  • Create New...