Skip to content

Commit bd839a1

Browse files
authored
Merge pull request mouredev#4791 from julian98789/patch-5
#2 - java
2 parents 8c0257b + 32c2a76 commit bd839a1

File tree

1 file changed

+85
-0
lines changed

1 file changed

+85
-0
lines changed
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
package MauroDevRetos;
2+
3+
public class reto_2 {
4+
5+
// Variable global
6+
static int variableGlobal = 10;
7+
8+
// Función sin parámetros ni retorno
9+
public static void funcionSinParametrosNiRetorno() {
10+
System.out.println("Función sin parámetros ni retorno ejecutada.");
11+
}
12+
13+
// Función con parámetros y sin retorno
14+
public static void funcionConParametros(int a, int b) {
15+
int suma = a + b;
16+
System.out.println("Función con parámetros ejecutada. Suma: " + suma);
17+
}
18+
19+
// Función con parámetros y con retorno
20+
public static int funcionConRetorno(int a, int b) {
21+
return a * b;
22+
}
23+
24+
// Función que llama a otras funciones
25+
public static void funcionQueLlamaOtrasFunciones(int a, int b) {
26+
funcionSinParametrosNiRetorno();
27+
funcionConParametros(a, b);
28+
int resultado = funcionConRetorno(a, b);
29+
System.out.println("Resultado de la función con retorno: " + resultado);
30+
}
31+
32+
// Función anidada (dentro de otra función)
33+
public static void funcionAnidada() {
34+
System.out.println("Función externa ejecutada.");
35+
36+
// Función anidada
37+
int valorExterno = 5;
38+
int resultado = sumar(valorExterno, 3);
39+
System.out.println("Resultado de la función anidada: " + resultado);
40+
}
41+
42+
public static int sumar(int a, int b) {
43+
return a + b;
44+
}
45+
46+
// ********Desafio extra*************
47+
48+
public static int impreso(String c1, String c2) {
49+
int cont = 0;
50+
for (int i = 1; i <= 100; i++) {
51+
if (i % 3 == 0 && i % 5 == 0) {
52+
System.out.println(c1 + " " + c2);
53+
} else if (i % 5 == 0) {
54+
System.out.println(c2);
55+
} else if (i % 3 == 0) {
56+
System.out.println(c1);
57+
} else {
58+
cont++;
59+
}
60+
61+
}
62+
return cont;
63+
}
64+
65+
// Función principal (main) donde se ejecutan las funciones
66+
public static void main(String[] args) {
67+
funcionSinParametrosNiRetorno();
68+
69+
funcionConParametros(3, 7);
70+
71+
int resultado = funcionConRetorno(4, 6);
72+
System.out.println("Resultado de la función con retorno: " + resultado);
73+
74+
funcionQueLlamaOtrasFunciones(2, 4);
75+
76+
funcionAnidada();
77+
78+
sumar(2, 4);
79+
80+
// Accediendo a la variable global desde main
81+
System.out.println("Valor de la variable global: " + variableGlobal);
82+
83+
System.out.println(impreso("cadena 1", "cadena 2"));
84+
}
85+
}

0 commit comments

Comments
 (0)