Desarrollar la codificación en java de un programa que permita ingresar datos de 5 clientes: nombres, apellido, dirección, ciudad.
Cudad. Los datos deben ser guardados en un arreglo.
ayudaaaa rapido por favor en java
Respuestas a la pregunta
Respuesta:
package tarea;
import java.util.ArrayList;
import javax.swing.JOptionPane;
public class tarea {
public ArrayList <Usuario> hola ;
public String holas="";
public int op;
public tarea() {
hola= new ArrayList<Usuario>();
do {
op=Integer.parseInt(JOptionPane.showInputDialog("1.ingrese nombre y apellido\n"
+ "2. mostrar informacion"));
switch(op) {
case 1:
nombre();
break;
case 2: JOptionPane.showMessageDialog(null, mostrar());
break;
}}while(op!=0);}
public static void main(String[] args) {
new tarea();
}
public void nombre() {
Usuario usuario=new Usuario();
usuario.setNombre(JOptionPane.showInputDialog("ingrese nombre y apellido"));
usuario.setCiudad(JOptionPane.showInputDialog("ciudad"));
usuario.setDireccion(JOptionPane.showInputDialog("direccion"));
hola.add(usuario);
}
public String mostrar() {
String info=("");
for (int i=0;i<hola.size();i++)
info+=(i)+" "+hola.get(i)+"\n";
return info;
}
}
Explicación:
clase usuario
package tarea;
public class Usuario {
public String nombre;
public String ciudad;
public String direccion;
public Usuario() {};
public Usuario(String nombre, String ciudad, String direccion) {
super();
this.nombre = nombre;
this.ciudad = ciudad;
this.direccion = direccion;
}
@Override
public String toString() {
return "Usuario [nombre=" + nombre + ", ciudad=" + ciudad + ", direccion=" + direccion + "]";
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getCiudad() {
return ciudad;
}
public void setCiudad(String ciudad) {
this.ciudad = ciudad;
}
public String getDireccion() {
return direccion;
}
public void setDireccion(String direccion) {
this.direccion = direccion;
}
}