Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/02/2013, 06:58
ambigus
 
Fecha de Ingreso: septiembre-2008
Mensajes: 221
Antigüedad: 15 años, 7 meses
Puntos: 1
Problema - Java programación orientada a objetos

Cita:
En una discotienda se tiene previsto manejar un inventario de todos los CDs que hacen parte de las diferentes colecciones. La discotienda tiene un nombre, una dirección, teléfonos y empleados. Cada CD tiene un título, el nombre de las canciones, y la cantidad de minutos que dura cada canción. Hacer un programa en Java que permita las siguientes opciones:

1. Leer los datos de la discotienda y de sus diferentes CDs hasta que el titulo del CD sea 'xxxx' ó 'XXXX'
2. Imprimir la información de la discotienda y los CDs con el total de minutos de cada CD.
3. Buscar un CD por el nombre o parte del nombre de uno de los artistas.
4. Buscar un CD por el nombre o parte del nombre de una de sus canciones.
Ese es el ejercicio que tengo que resolver. Me gustaría que me ayudaran.

Tengo varias ideas y un avance. Sólo que es mínimo.

Código Javascript:
Ver original
  1. package Experimento;
  2.  
  3.     import java.io.*;
  4.  
  5.     public class Experimento {
  6.  
  7.  
  8.       public static void main(String[]args)throws IOException {
  9.         BufferedReader lectura = new BufferedReader(new InputStreamReader(System.in));
  10.         int opcion = 1;  //*¿Cómo le hago para que me permita ingresar varias opciones de números?*//
  11.        
  12.  
  13.         System.out.println("Selecciones una opción: ");
  14.         System.out.println("1) Agregar album ");
  15.         System.out.println("2) Buscar cancion ");
  16.            
  17.         opcion = lectura.readLine(); //¿Porqué me vota error diciendo que "Hay que cambiar de tipo String a int"?
  18.        
  19.         do{
  20.             switch (opcion)
  21.                     {
  22.                         case 1:
  23.                     }
  24.         }while(opcion!=0);
  25.        
  26.         }
  27.       CD cd=new CD();
  28.  
  29.            
  30.         }

Me gustaría resolver las dudas comentadas en las lineas anteriores y también otras más.

Código Preguntas:
Ver original
  1. 1. ¿El comando de impresión de datos "  System.out.println("Selecciones una opción: ");  " sólo puede ejecutarse en el menú del proyecto?
  2. 2. ¿El comando de lectura del teclado  " BufferedReader lectura = new BufferedReader(new InputStreamReader(System.in)); " sólo puede ejecutarse desde el menú del proyecto?
  3. 3. ¿Sólo se pueden leer datos del teclado desde el menú y no desde otras clases?
  4. 4. ¿Cómo configuarar el lector del teclado para que me permita registrar números?
  5. 5. ¿Cómo poner los datos que se leen desde el teclado en un vector específico?

Gracias por su ayuda de antemano.