Por gentileza, poderiam me ajudar a solucionar o exercício abaixo:
Crie um objeto chamado Cliente com os atributos: id, nome, idade, telefone. Faça um programa para solicitar os dados de vários clientes e armazenar em um ArrayList até que se digite um número de ID negativo. Em seguida exiba os dados de todos os clientes via SystemOut, formatando cada objeto separado por linhas.
Pergunta
Teneo
Prezados, bom dia.
Por gentileza, poderiam me ajudar a solucionar o exercício abaixo:
Crie um objeto chamado Cliente com os atributos: id, nome, idade, telefone. Faça um programa para solicitar os dados de vários clientes e armazenar em um ArrayList até que se digite um número de ID negativo. Em seguida exiba os dados de todos os clientes via SystemOut, formatando cada objeto separado por linhas.
Main:
import java.util.ArrayList;
import javax.swing.JOptionPane;
public class Array {
static Cliente cliente = new Cliente();
static ArrayList<Cliente> lista = new ArrayList<Cliente>();
public static void main(String args[]){
incluir();
imprimir();
}
public static void incluir(){
do{
cliente.setId(Integer.parseInt(JOptionPane.showInputDialog("Digite id: ")));
cliente.setNome(JOptionPane.showInputDialog("Digite nome: "));
cliente.setIdade(Integer.parseInt(JOptionPane.showInputDialog("Digite idade: ")));
cliente.setTelefone(JOptionPane.showInputDialog("Digite telefone: "));
lista.add(cliente);
}
while(cliente.getId() > 0);
}
public static void imprimir(){
for(int i = 0; i < lista.size()-1; i++){
System.out.println(lista.get(i).getId() + "\n" + lista.get(i).getNome() + "\n" + lista.get(i).getIdade() + "\n" + lista.get(i).getTelefone());
System.out.println();
}
}
}
Classe Cliente:
public class Cliente {
private int id = 0;
private String nome = "";
private int idade = 0;
private String telefone = "";
public Cliente(){
setId(id);
setNome(nome);
setIdade(idade);
setTelefone(telefone);
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getIdade() {
return idade;
}
public void setIdade(int idade) {
this.idade = idade;
}
public String getTelefone() {
return telefone;
}
public void setTelefone(String telefone) {
this.telefone = telefone;
}
}
Não estou conseguindo desenvolver a logica.
Podem me ajudar?
Desde já agradeço.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.