elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Temas
Páginas: [1]
1  Foros Generales / Sugerencias y dudas sobre el Foro / Como editar mensajes ya enviados en: 5 Febrero 2018, 19:26 pm
Quiero editar un codigo que no funcionaba, pero no encuentro donde poder editar el mensaje. No quiero llenar el post de codigo inservible, saludos
2  Programación / Java / Como guardar productos nuevos introducidos desde teclado? java en: 26 Enero 2018, 12:35 pm
Buenas estoy empezando con java y tengo que resolver un problema. Pero es el primero que me han puesto y es demasiado dificil para ser la primera vez. Les voy a dejar el problema en cuestion, y el codigo que he llegado a escribir.
La duda que querria que me resolvieran es como hago para que al introducir datos desde el teclado, estos se guarden en determinados atributos. Cuando vean el enunciado lo entenderan.

A por cierto, agradeceria que si no saben como ayudarme al menos me pasaran algun enlace, o dijeran pues mira no lo se. No esta bien preguntar algo y que no te respondan cuando tienes prisa por seguir estudiando otras cosas.


Crea una aplicación en Java que permita almacenar la información de los productos de una empresa. La información que se desea almacenar de cada producto es: el código (entero), la descripción (texto) y el peso (valor real con parte decimal).
El programa ofrecerá cinco opciones: 1. Introducir los productos; 2. Visualizarlos en pantalla; 3. Guardar archivo de texto; 4. Leer archivo; y 5. Salir.

Realiza las siguientes acciones:

1. Crea la clase producto con las propiedades y el constructor que permita inicializar con todos los campos.

2. Crea un método o función que visualice el menú.

3. Crea un método o función por cada opción del menú (introducirProds(), visualizaProds(), guardaProds(), leeProds()).

4. Crea el programa principal que use los métodos anteriores.

El archivo de texto tendrá el siguiente formato:

Debes tener en cuenta los siguientes aspectos:

Supón que se dispone de los siguientes métodos (es decir, se pueden usar aunque no se implementen):

inputInt() // Devuelve un entero introducido por teclado Ej a =inputInt();

inputFloat() // Devuelve un float introducido por teclado Ej b =inputInt();

inputString() // Devuelve un String introducido por teclado Ej str =inputString();

output/outptln(String txt) // Equivalente a System.out.print/println()

Se ofrece la siguiente información para almacenar / leer el fichero:   //Yo use Scanner, al menos para el menu

BufferedWriter bw = new BufferedWriter(new FileWriter(nombreFichero, true));

PrintWriter pw = new PrintWriter(bw);

BufferedReader bw = new BufferedReader(new FileReader(nombreFichero, true));

PrintWriter pw = new PrintWriter(bw);

Para almacenar la información de los productos en memoria, se puede utilizar un array o un ListArray..

Lo que llevo hecho hasta ahora:

import java.util.Scanner;
/**
 *
 * @author ibai
 */
public class Main {
    static int num;        
    static Scanner sc = new Scanner(System.in);
    
    
    public static void main(String [] args) {
        
            do{                  
                System.out.println("\n1-Introducir nuevo producto.\n2-Visualizar productos.\n3-Guardar archivo de texto."
+ "\n4-Leer archivo.\n5-Salir");
                num= sc.nextInt();
            }while(num < 0 || num > 5);
            
            do{
                switch(num){
                    case 1:                        
                        System.out.println("Ingrese el nombre y el peso del nuevo producto");                            
                        
                        do{
                      
                            
                        }while(num<0 || num>5);
                    break;
                
                    case 2:
                        System.out.println("Estos son los productos existentes");
                        
                        do{
                            
                        }while(num<0 || num>5);
                    break;

                    case 3:
                        System.out.println("Guardando productos desde archivo externo");
                        
                        do{
                            
                        }while(num<0 || num>5);
                    break;

                    case 4:
                        System.out.println("Visualizando productos desde archivo externo");
                        
                        do{
                            
                        }while(num<0 || num>5);
                    break;

                    
                }

            }while(num != 5);      
    }    
}

-----------------------------------------------------------------------Producto

public class Producto extends Main{
    private int codigo=numProds;
    private static int numProds;
    Producto(){
        numProds++;
    }
        
    private String descripcion;
        public String getDescripcion(String desc) {
        return descripcion=desc;
    }
        public void setDescripcion(String desc) {
        this.descripcion = desc;
    }
        
    private float peso;
    public float getPeso(float peso) {
        return peso;
    }
    public void setPeso(float peso) {
        this.peso = peso;
    }
        
}
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines