1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Re: Ejercicio Netbeans Tienda Abarrotes Arraylist
« en: 27 de Mayo 2022, 07:07 »
Hola!!!
Ya modifique como usaria el codigo solo que para asignar un id unico no he podido y asi es como tengo mi clase y mi clase principal
Clase Persona
Ya tambien estuve entiendo como funciona el codigo un poco pero no he podido que me registre un id unico
Ya modifique como usaria el codigo solo que para asignar un id unico no he podido y asi es como tengo mi clase y mi clase principal
Clase Persona
Código: [Seleccionar]
package personas;
public class Persona {
private String id;
private String ape;
private String nom;
private String sex;
private double peso;
private int edad;
public Persona(String id, String ape, String nom, String sex, double peso, int edad){
this.id = id;
this.ape = ape;
this.nom = nom;
this.sex = sex;
this.peso = peso;
this.edad = edad;
}
public Persona(String id){
this.id = id;
}
public String getId(){
return id;
}
public void setId(String id){
this.id = id;
}
public String getApe(){
return ape;
}
public void setApe(String ape){
this.ape = ape;
}
public String getNom(){
return nom;
}
public void setNom(String nom){
this.nom = nom;
}
public String getSex(){
return sex;
}
public void setSex(String sex){
this.sex = sex;
}
public double getPeso(){
return peso;
}
public void setPeso(double peso){
this.peso = peso;
}
public int getEdad(){
return edad;
}
public void setEdad(int edad){
this.edad = edad;
}
@Override
public String toString(){
return String.format("Id: %s\tNombre: %s\tApellido %s\nSexo: %s\tPeso: %.2f kg\nEdad: %d", id, nom, ape, sex, peso, edad);
}
@Override
public boolean equals(Object obj){
if (obj instanceof Persona){
Persona otroPersona = (Persona) obj;
return otroPersona.id.equals(id);
}else
return false;
}
}
Ya tambien estuve entiendo como funciona el codigo un poco pero no he podido que me registre un id unico
Código: [Seleccionar]
package personas;
import java.util.ArrayList;
import java.util.Scanner;
public class Personas {
private ArrayList<Persona>ListaPersonas;
public static void main(String[] args) {
int opcion;
Personas proyectoPersona = new Personas();
proyectoPersona.ListaPersonas = new ArrayList();
Scanner sc = new Scanner (System.in);
do {
System.out.println("Menu");
System.out.println("[1] Registrar");
System.out.println("[2] Buscar");
System.out.println("[3] Eliminar");
System.out.println("[4] Actualizar");
System.out.println("[5] Imprimir");
System.out.println("[6] Salir");
opcion = sc.nextInt();
switch (opcion){
case 1:
proyectoPersona.Registrar();
break;
case 2:
//proyectoPersona.Buscar();
break;
case 3:
//proyectoPersona.Elminar();
break;
case 4:
//proyectoPersona.Actualizar();
break;
case 5:
//proyectoPersona.Imprimir();
break;
case 6:
System.out.println("\n\tFin Del Programa");
break;
default:
System.out.println("\nOpcion equivocada");
break;
}
}while (opcion != 6);
}
public void Registrar(){
String id, ape, nom, sex;
int edad;
double peso;
Scanner sc = new Scanner(System.in);
System.out.print("Id: ");
id = sc.next();
System.out.print("Nombre: ");
nom = sc.next();
System.out.print("Apellidos: ");
ape = sc.next();
System.out.print("Sexo: ");
sex = sc.next();
System.out.print("Peso: ");
peso = sc.nextDouble();
System.out.print("Edad: ");
edad = sc.nextInt();
Persona persona = new Persona(id, nom, ape, sex, peso, edad);
ListaPersonas.add(persona);
}
}