Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Javier De Regino

Páginas: [1]
1
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
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);
    }
   
}

2
Hola!!!

Quise agregar la opción de borrar, pero me marca error y modifique el código quitando un atributo que no necesitaba (Peso), pero ya ahorita que mejor de dejare ese atributo.

Código: [Seleccionar]
package preproyec;

import java.util.ArrayList;
import java.util.Scanner;

public class PreProyec {
   
    private static Producto producto = null;
    private static ArrayList<Producto> productos = new ArrayList<Producto>();
    private static Scanner teclado = new Scanner(System.in);

    public static void main(String[] args) {
       
int opcion = 0;
do {
System.out.print("\n\t\tMENU TIENDA");
System.out.print("\n\t\t----- -----\n");
System.out.println("[1] Registrar Producto");
System.out.println("[2] Buscar Producto");
System.out.println("[3] Borrar Producto");
System.out.println("[4] Actualizar Producto");
System.out.println("[5] Imprimir Lista Productos");
System.out.println("[6] SALIR");
System.out.print("Opcion: ");
opcion = Integer.parseInt(teclado.nextLine());

switch(opcion) {
case 1:
registrar();
break;
case 2:
//buscar();
break;
case 3:
borrar();
break;
case 4:
//actualizar();
break;
case 5:
imprimir();
break;
case 6:
System.out.println("\tFIN DE PROGRAMA");
break;
default:
System.out.println("No Existe Opcion...");
}
} while (opcion != 6);

}

private static void registrar(){
System.out.println("\nNUEVO PRODUCTO");
System.out.print("Nombre: ");
String nombre = teclado.nextLine();
System.out.print("Stock: ");
int stock = Integer.parseInt(teclado.nextLine());
System.out.print("Peso(Kg): ");
double peso = Double.parseDouble(teclado.nextLine());
System.out.print("Proveedor: ");
String proveedor = teclado.nextLine();
Producto nuevo = new Producto(nombre, stock, proveedor);

//Mientras ya exista un la lista un producto con el mismo ID..
while (productos.contains(nuevo))
nuevo.asignaID(); //...le asignamos un nuevo ID, hasta obtener uno que no exista en la lista

//Ya tenemos producto con un ID único
productos.add(nuevo);
System.out.println("\nNuevo Producto registrado...");
}

private static void imprimir(){
System.out.println("\nPRODUCTOS REGISTRADOS");
if (productos.isEmpty())
System.out.println("No hay Productos registrados.");
else
for (Producto prd: productos) {
System.out.println("\n*********************************");
System.out.println(prd);
System.out.println("*********************************\n");
}
        private static void borrar(){
           
            System.out.println("\n\t--ELIMINAR DEPORTISTA--");
System.out.print("Codigo: ");
String codigo = teclado.nextLine();

Producto buscado = null;
for (int i = 0; i < productos.size(); i++)
if (productos.get(i).getCodigo().equals(codigo))
buscado = productos.get(i);

if (buscado == null)
System.out.println("\nNo existe deportista con el codigo: " + codigo);
else {
productos.remove(buscado);
System.out.println("\nDeportista eliminado");
}
}

}

A si fue como intente poner la opcion de borrar pero me da error y no se ocupe poner algo en la clase o todo va en la clase principal

3
Hola !!! Necesito ayuda en la solución de este ejercicio de netbeans java.

Ejercicio

Consiste en una tienda de abarrotes.

- El programa debe guardar, buscar, borrar, actualizar e imprimir todos los registros
- Menú de opciones para el usuario usando Switch o IF
- Deberá almacenar 10 OBJETOS del tipo que se le asigno como proyecto. (Uso de arreglo o arraylist)
- El objeto debe tener los siguientes atributos
   a. Id
   b. 4 atributos minimo, según el caso.
Con el id, no debe de registrar otro producto con ese mismo id

Muchas gracias por el apoyo!!!

4
Hola !!!
Necesito ayuda en la solución de este ejercicio de netbeans java.

Ejercicio

El programa debe de poder registrar un solo juego con el nombre del juego, fecha y precio, borrar el nombre del juego y/o fecha y/o precio, actualizar el nombre y fecha, imprimir los datos y la opción de salir.

El programa debe de salir hasta que el usuario de la opción.

Tiene que tener un clase

Yo tengo avanzado solamente el menu con switch dentro de un do-while y tengo la clase con los atributos nombre, fecha y precio. Lo que no se, es como hacer el codigo para el registro, borrar, imprimir y actualizar la fecha y el precio.

Muchas gracias por el apoyo!!!

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".