kurorolp Posted November 20, 2010 Report Share Posted November 20, 2010 (edited) Necesito ayuda urgente en este ambito me pidieron hacer un trabajo de crear un modelo que cree televisores La tienda de televisores NOCEVE requiere de una aplicación para trabajar con la venta de televisores, específicamente el registro, venta y consultas de éstos. Para ello se representan las siguientes especificaciones: Un televisor consta de los siguientes datos: código, tipo, modelo, marca, precio, stock. El tipo puede ser TV, LDC, PLASMA o LCD, la marca puede ser SONY, SAMSUMG o LG. El menú de la Aplicación es la siguiente: 1. Ingresar un nuevo producto. 2. Listar todos los productos. 3. Vender un producto. 4. Salir. Observaciones: - Cuando elija ingresar un nuevo producto usted debe digitar, el código, tipo, modelo, marca, precio y stock - Utilice un arreglo de Televisores máximo 10 unidades para registrar. - Cuando usted elija listar todos los productos, debe mostrar todos los televisores registrados (mostrando todos los datos). - Cuando elija la opción de vender usted debe ingresar el código de un televisor y si este existe debe indicar la cantidad que venderá, pero considere que no puede vender más productos de los que existen en stock. - Al elegir la opción de salir, debe abandonar el programa. Seria algo así: Class Televisor{ public int codigo; public String tipo public String modelo public String marca public int precio public int stock pero aqui como ago los tipo y las marcas ?? Java Main Class import java.util.Scanner; int opcion = 0; Scanner leer = new Scanner(System.in); do { System.out.println("\n1. Ingresar un nuevo producto"); System.out.println("2. Listar todos los productos"); System.out.println("3. Vender un producto"); System.out.println("4. Salir"); System.out.println("Opcion: "); opcion = leer.nextInt(); switch (opcion) { case 1: break; case 2: break; case 3: break; } } while (opcion !=4); y aqui quedo :( Por Favor Hasta una pequeña ayuda sirve muchas Gracias Edited November 20, 2010 by kurorolp Link to comment Share on other sites More sharing options...
darkxhunter Posted November 20, 2010 Report Share Posted November 20, 2010 mira, yo no llevo mucho tiempo programando en java, pero se que para hacer el tipo y la marca existe la clase "enum" y se usa asi: enum TipoTele {TV, LED, PLASMA, LCD} enum MarcaTele {SONY, SAMSUMG, LG} public class Televisor{ public TipoTele tipo; public MarcaTele marca; (...) } bueno, y para hacer las asignaciones de ese tipo hacer por ejemplo tipo = TipoTele.LCD; Link to comment Share on other sites More sharing options...
kurorolp Posted November 20, 2010 Author Report Share Posted November 20, 2010 excelente lo hare Muchas Gracias Link to comment Share on other sites More sharing options...
kurorolp Posted November 22, 2010 Author Report Share Posted November 22, 2010 Necesito ayuda urgente en este ambito me pidieron hacer un trabajo de crear un modelo que cree televisores La tienda de televisores NOCEVE requiere de una aplicación para trabajar con la venta de televisores. Para ello se representan las siguientes especificaciones: Un televisor consta de los siguientes datos: código, tipo, modelo, marca, precio, stock. El tipo puede ser TV, LDC, PLASMA o LCD, la marca puede ser SONY, SAMSUMG o LG. El menú de la Aplicación es la siguiente: 1. Ingresar un nuevo producto. 2. Listar todos los productos. 3. Vender un producto. 4. Salir. Observaciones: - Cuando elija ingresar un nuevo producto usted debe digitar, el código, tipo, modelo, marca, precio y stock - Utilice un arreglo de Televisores máximo 10 unidades para registrar. - Cuando usted elija listar todos los productos, debe mostrar todos los televisores registrados (mostrando todos los datos). - Cuando elija la opción de vender usted debe ingresar el código de un televisor y si este existe debe indicar la cantidad que venderá, pero considere que no puede vender más productos de los que existen en stock. - Al elegir la opción de salir, debe abandonar el programa. Seria algo así: CLASE JAVA Class Televisor{ public int codigo; public char tipo public char modelo public char marca public int precio public int stock enum TipoTele {TV, LED, PLASMA, LCD} enum MarcaTele {SONY, SAMSUMG, LG} public class Televisor{ public TipoTele tipo; public MarcaTele marca; (...) } Java Main Class import java.util.Scanner; int opcion = 0; Scanner leer = new Scanner(System.in); do { System.out.println("\n1. Ingresar un nuevo producto"); System.out.println("2. Listar todos los productos"); System.out.println("3. Vender un producto"); System.out.println("4. Salir"); System.out.println("Opcion: "); opcion = leer.nextInt(); switch (opcion) { case 1: int codigo, precio, stock; char modelo; System.out.println(" codigo :"); codigo = leer.nextInt(); System.out.println(" modelo :"); modelo = leer.nextChar(); System.out.println(" precio :"); precio = leer.nextInt(); System.out.println(" stock :"); stock = leer.nextInt(); break; case 2: break; case 3: break; } } while (opcion !=4); } } bueno aqui quede :( porfavor toda ayuda cuenta En Ingresar el nuevo producto como hacer para elegir el tipo y la marca como lo llamo ?? como hacer que se guarde el nuevo producto entero con todos los datos ese del Case 1 ?? Link to comment Share on other sites More sharing options...
darkxhunter Posted November 22, 2010 Report Share Posted November 22, 2010 (edited) de nuevo tu? bucha loko.... te ayudaria pero justo ahora stoi bastante ocupado... lo que si te dare un par de ideas, que es como yo lo aria, ahi investigas tu como acerlas... mira, en la clase televisor necesitaras obviamente el constructor y tambien seria conveniente sobreeescribir el metodo toString de esta clase. y por el tema de encapsulamiento también es bueno poner los métodos de acceso a los campos getCodigo(), getTipo(), getModelo(), etc luego haces una clase arregloTelevisores o algo asi que declare como campo el arreglo de televisores, y tenga los metodos ingresar, listar y vender. para ingresar simplemente tomas las cadenas ingresadas por el usuario (que pueden ser varias, o una sola (que luego divides), ahi ve tu como aces la implementacion), y luego se los pasas al constructor de televisor para que cree el objeto y se lo asignas a algun lugar del arreglo (que este desocupado, claro). en este punto es importante la forma en que aces la validacion de tal forma que el objeto ingresado sea valido para la clase listar tendria que ser tan facil como usar un for-each con el arreglo de tvs, imprimiendo lo que retorne el metodo toString de la clase televisor. para la clase vender, primero buscar si el objeto existe y dependiendo de cuantos compren disminuyes el stock. y en la clase main simplemente muestras el menu, tomas la opcion, y dependiendo de lo que sea llamas a los metodos de la clase arregloTelevisores. espero te sirvan estos consejos. adios. ah, y por cierto... con los tres puntos (...) del codigo que te di la otra vez me referia al resto de los campos y el constructor. y otro buen habito de poo es que declares los campos como privados... tengo la leve impresion de que no sabes mucho...y que de esta tarea depende si pasas el ramo XD Edited November 22, 2010 by darkxhunter Link to comment Share on other sites More sharing options...
Ra Posted November 22, 2010 Report Share Posted November 22, 2010 Uní ambos temas... está prohibido el doble post. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now