typestar

try y catch en Java

Atrapa la excepción que esperas; deja viajar al resto.

var inputs = new String[] { "10", "zero", "4" };

for (var text : inputs) {
    try {
        var n = Integer.parseInt(text);
        System.out.println("100 / " + n + " = " + 100 / n);
    } catch (NumberFormatException e) {
        System.out.println("'" + text + "' is not a number");
    } finally {
        System.out.println("checked one input");
    }
}

Cómo funciona

  1. Integer.parseInt lanza ante entrada inválida; el catch tipado la nombra.
  2. finally corre igual en el éxito y en la falla.
  3. El bucle sobrevive al elemento malo y sigue procesando.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
12
Caracteres a escribir
312
Tokens
102
Ritmo de tres estrellas
95 tpm

Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 64 segundos.

Escribe este fragmento

Paso 1 de 3 en Errores y archivos; paso 25 de 29 en Fundamentos del lenguaje.

← Anterior Siguiente →