ejercicio java duda

Iniciado por LakroMC, 27 Octubre 2009, 20:00 PM

0 Miembros y 1 Visitante están viendo este tema.

LakroMC

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...

leogtz

#1
No sé nada de Java, pero creo que la creación de la variable Comidas de tipo enumerado es así:
Código (java) [Seleccionar]

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


Ahora faltaría analizar cada elemento con un switch y así clasificarlos.
Código (java) [Seleccionar]

switch(Comidas)
    {
        case PATATA:
        printf("Verdura\n");
        case MANZANA:
        printf("Manzana\n");
        ...
    }


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

Saludos.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com