1
Aprender a programar desde cero / Duda no ejecuta switch java
« en: 11 de Septiembre 2013, 01:44 »
Hola!
Estoy tomando el curso de Aprender a Programar Java desde Cero. Llegue a un ejemplo sobre como utilizar switch. Copie el codigo como dice en el material pero a la hora de copilar me marcaba error, intente corregirlo y quedo de esta forma:
//Ejemplo de metodo switch
public class Edad{
private int edad;
public void Edad(){
switch(edad){
case 0:
System.out.println("Acaba de nacer hace poco. No ha cumplido el año.");
break;
case 18:
System.out.println("Esta justo en la mayoria de edad.");
break;
case 65:
System.out.println("Esta en la edad de jubilacion.");
break;
default:
System.out.println("La edad no es critica.");
break;
}
}
}
Al ponerlo asi ya no me marco errores, pero ahora no se como checar que corre bien el ejemplo. Creo un objeto y siempre que le doy void edad() sale el mensaje del primer caso independientemente del numero que le asigne, y si solo pongo un numero no permite crear el objeto.
Necesito ayuda para saber como manejar este ejemplo.
Estoy tomando el curso de Aprender a Programar Java desde Cero. Llegue a un ejemplo sobre como utilizar switch. Copie el codigo como dice en el material pero a la hora de copilar me marcaba error, intente corregirlo y quedo de esta forma:
//Ejemplo de metodo switch
public class Edad{
private int edad;
public void Edad(){
switch(edad){
case 0:
System.out.println("Acaba de nacer hace poco. No ha cumplido el año.");
break;
case 18:
System.out.println("Esta justo en la mayoria de edad.");
break;
case 65:
System.out.println("Esta en la edad de jubilacion.");
break;
default:
System.out.println("La edad no es critica.");
break;
}
}
}
Al ponerlo asi ya no me marco errores, pero ahora no se como checar que corre bien el ejemplo. Creo un objeto y siempre que le doy void edad() sale el mensaje del primer caso independientemente del numero que le asigne, y si solo pongo un numero no permite crear el objeto.
Necesito ayuda para saber como manejar este ejemplo.