Jump to content

ayuda en java en netbeans


Recommended Posts

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 :( :nose:

 

Por Favor Hasta una pequeña ayuda sirve muchas Gracias

 

Edited by kurorolp
Link to comment
Share on other sites

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

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

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 by darkxhunter
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...