Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] Default para cuando se usa letras.

Hola. Tengo una pregunta sobre default. Cuando utilizamos el default en el switch nos arroja un mensaje cuando ponemos un numero que no tiene case. Entonces si el usuario pone letras en las opciones que se pondría para decirle al usuario que no puede poner letras ni caracteres especiales.

1 respuesta

Hola Daniel.

El Switch se puede usar con letras también.

switch (letra) {
    case 'a':
        System.out.println("Es la letra a");
        break;
    case 'b':
        System.out.println("Es la letra b");
        break;
    default:
        System.out.println("Otra letra");
}

Creo que lo que a lo que te refieres es que pasa si pones una letra donde deberia ir un numero , la respuesta sencilla es que tendras una Excepcion ( error ) , estas excepciones se manejan con try - catch ... la instruccion es try ( intenta esto) y si falla (catch) arroja lo otro. Que tranquilamente podria ser un mensaje como "aca no se permiten letras solo numeros"

Si te ayude no te olvides de marcarlo como solucionado