Skip to content

Commit a50cc18

Browse files
authored
Merge pull request mouredev#2530 from kuroz00/main
02 - Java
2 parents 249d37b + e1c28e7 commit a50cc18

File tree

1 file changed

+88
-0
lines changed

1 file changed

+88
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
/*
2+
* EJERCICIO:
3+
* - Crea ejemplos de funciones básicas que representen las diferentes
4+
* posibilidades del lenguaje:
5+
* Sin parámetros ni retorno, con uno o varios parámetros, con retorno...
6+
* - Comprueba si puedes crear funciones dentro de funciones.
7+
* - Utiliza algún ejemplo de funciones ya creadas en el lenguaje.
8+
* - Pon a prueba el concepto de variable LOCAL y GLOBAL.
9+
* - Debes hacer print por consola del resultado de todos los ejemplos.
10+
* (y tener en cuenta que cada lenguaje puede poseer más o menos posibilidades)
11+
*
12+
* DIFICULTAD EXTRA (opcional):
13+
* Crea una función que reciba dos parámetros de tipo cadena de texto y retorne un número.
14+
* - La función imprime todos los números del 1 al 100. Teniendo en cuenta que:
15+
* - Si el número es múltiplo de 3, muestra la cadena de texto del primer parámetro.
16+
* - Si el número es múltiplo de 5, muestra la cadena de texto del segundo parámetro.
17+
* - Si el número es múltiplo de 3 y de 5, muestra las dos cadenas de texto concatenadas.
18+
* - La función retorna el número de veces que se ha impreso el número en lugar de los textos.
19+
*
20+
* Presta especial atención a la sintaxis que debes utilizar en cada uno de los casos.
21+
* Cada lenguaje sigue una convenciones que debes de respetar para que el código se entienda.
22+
*/
23+
24+
public class kuroz00 {
25+
26+
static String varGlobal = "String en una var global";
27+
public static void conceptosVar(){
28+
String varLocal = "String en un ATRIBUTO de instancia, o var local";
29+
System.out.println(varLocal);
30+
}
31+
32+
//Funcion que solo arroja un saludo, no recibe parametros ni retorna nada.
33+
public static void impresionSimple(){
34+
System.out.println("Hola a todos.");
35+
}
36+
37+
//F complementando el saludo, recibe datos de tipo str/int e imprime el resto de la presentacion
38+
public static void presentacion(String nombre, int edad){
39+
System.out.printf("Soy %s y tengo %d !", nombre, edad);
40+
}
41+
42+
//F que recibe parametros para realizar una suma y retorna la var en que se guardo.
43+
public static int suma(int numero1, int numero2){
44+
int valorSumado = numero1 + numero2;
45+
return valorSumado;
46+
}
47+
48+
//.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-..--..-.--....--.-.-.-.-.-.-..-
49+
50+
public class ff{
51+
public static void miFuncion(){
52+
System.out.println(" (holi, soy una funcion dentro de una clase)"); //F dentro de otra f, en java es dentro de una clase
53+
}
54+
}
55+
56+
public static void df(String palabra1, String palabra2){
57+
int excepciones = 0;
58+
for (int i = 1; i <= 100; i++){
59+
if((i % 3 == 0) && (i % 5 == 0)){
60+
System.out.println(palabra1 + palabra2);
61+
} else if (i % 3 == 0){
62+
System.out.println(palabra1);
63+
} else if (i % 5 == 0){
64+
System.out.println(palabra2);
65+
} else {
66+
System.out.println("---excepciones +1---");
67+
excepciones += 1;
68+
}
69+
}
70+
System.out.println("Cantidad de excepciones ->" + excepciones);
71+
}
72+
73+
public static void main(String[] args){
74+
//Llamada a las funciones y establecimiento de parametros requeridos.
75+
impresionSimple();
76+
presentacion("manuel", 26);
77+
suma(2, 2);
78+
79+
ff.miFuncion();
80+
81+
conceptosVar();
82+
System.out.println(varGlobal);
83+
84+
// df
85+
df("Hola ", "mundo");
86+
//.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.--.-
87+
}
88+
}

0 commit comments

Comments
 (0)