Skip to content

Commit 67d81b3

Browse files
committed
#10-JAVA
1 parent b865748 commit 67d81b3

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

Roadmap/10 - EXCEPCIONES/java/JimsimroDev.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,11 @@ static void procesarParametros2(List<Object> parametros) {
3131
try {
3232
validarParametros(parametros);
3333
System.out.println(parametros.get(2));
34+
validarParametros(parametros);
3435
System.out.println((int) parametros.get(0) / (int) parametros.get(1));
36+
validarParametros(parametros);
3537
System.out.println((int) parametros.get(2) + 5);
38+
validarParametros(parametros);
3639

3740
// Lanzar un NullPointerException en la list
3841
// parametros.set(1, null);
@@ -50,9 +53,11 @@ static void procesarParametros2(List<Object> parametros) {
5053
static void validarParametros(List<Object> parametros) {
5154
if (parametros.size() < 3) {
5255
throw new IndexOutOfBoundsException("Se requieren al menos 3 parámetros");
53-
} else if ((int) parametros.get(1) == 0) {
56+
}
57+
if ((int) parametros.get(1) == 0) {
5458
throw new ArithmeticException("No se puede dividir entre 0");
55-
} else if (parametros.get(2) instanceof String) {
59+
}
60+
if (parametros.get(2) instanceof String) {
5661
throw new JimsimroDevException("El tercer parámetro no puede ser una cadena");
5762
}
5863
}
@@ -81,7 +86,7 @@ public static void main(String[] args) {
8186
List<Integer> list = new ArrayList<>() {
8287
{
8388
add(1);
84-
add(2);
89+
add(0);
8590
add(3);
8691
add(4);
8792
}

0 commit comments

Comments
 (0)