Foro de elhacker.net

Programación => Ejercicios => Mensaje iniciado por: LakroMC en 27 Octubre 2009, 20:00 pm



Título: ejercicio java duda
Publicado por: LakroMC en 27 Octubre 2009, 20:00 pm
buenas tenia una duda me han mandao en la universidad hacerun ejercicio de java con el siguiente enunciado:

Crear una clase denominada Ejercicio6.
Crear el siguiente conjunto enumerado, denominado Comidas: {PERA, MAIZ, MANZANA, TOMATE, MELON, PUERRO, CALABAZA, PATATA, TRIGO, CEBADA}
Declarar y dar valor dentro del método main a una variable de tipo Comidas y crear el código para que usando un switch se imprima por pantalla si lo recibido es una fruta, una verdura o un cereal.
Por ejemplo, si a la variable se le da como valor PATATA, debe imprimir "La PATATA es una verdura"

soy un pelin novato sabeis... y entiendo como se hace el switchy como se ace un conjunto xa enumerar

enum comida{
        PATATA, MANZANA, TRIGO, PERA, MAIZ, TOMATE, MELON, PUERRO, CALABAZA, CEBADA
      };

y el case tmbn se como se hace mas o menos pero no se como se hace para preguntar la eleccion...


Título: Re: ejercicio java duda
Publicado por: leogtz en 2 Noviembre 2009, 20:58 pm
No sé nada de Java, pero creo que la creación de la variable Comidas de tipo enumerado es así:
Código
  1. enum comida {
  2.        PATATA, MANZANA, TRIGO, PERA, MAIZ, TOMATE, MELON, PUERRO, CALABAZA, CEBADA
  3.      } Comidas;

Ahora faltaría analizar cada elemento con un switch y así clasificarlos.
Código
  1. switch(Comidas)
  2.    {
  3.        case PATATA:
  4.        printf("Verdura\n");
  5.        case MANZANA:
  6.        printf("Manzana\n");
  7.        ...
  8.    }

Esto no sé si sea factible en Java, pero la base es la misma sobre C.

Saludos.