File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed
Roadmap/10 - EXCEPCIONES/java Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -31,8 +31,11 @@ static void procesarParametros2(List<Object> parametros) {
31
31
try {
32
32
validarParametros (parametros );
33
33
System .out .println (parametros .get (2 ));
34
+ validarParametros (parametros );
34
35
System .out .println ((int ) parametros .get (0 ) / (int ) parametros .get (1 ));
36
+ validarParametros (parametros );
35
37
System .out .println ((int ) parametros .get (2 ) + 5 );
38
+ validarParametros (parametros );
36
39
37
40
// Lanzar un NullPointerException en la list
38
41
// parametros.set(1, null);
@@ -50,9 +53,11 @@ static void procesarParametros2(List<Object> parametros) {
50
53
static void validarParametros (List <Object > parametros ) {
51
54
if (parametros .size () < 3 ) {
52
55
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 ) {
54
58
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 ) {
56
61
throw new JimsimroDevException ("El tercer parámetro no puede ser una cadena" );
57
62
}
58
63
}
@@ -81,7 +86,7 @@ public static void main(String[] args) {
81
86
List <Integer > list = new ArrayList <>() {
82
87
{
83
88
add (1 );
84
- add (2 );
89
+ add (0 );
85
90
add (3 );
86
91
add (4 );
87
92
}
You can’t perform that action at this time.
0 commit comments