Skip to content

Commit 18344b8

Browse files
committed
#2 - Java, #2 - Python
1 parent 8a62a4c commit 18344b8

File tree

2 files changed

+102
-0
lines changed

2 files changed

+102
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
//02 - Java
2+
3+
public class inmortalnight {
4+
//Sin parámetros ni retorno
5+
public void hello(){
6+
System.out.println("Hello World");
7+
}
8+
//Con un parámetro
9+
public void hello(String name){
10+
System.out.println("Hello " + name);
11+
}
12+
//Con varios parámetros
13+
public void hello(String name, int age){
14+
System.out.println("Hello " + name + " you are " + age + " years old");
15+
}
16+
//Con retorno
17+
public String hi(){
18+
return "Hello World";
19+
}
20+
//Crear funciones dentro de funciones, no se puede en Java
21+
//Ejemplo de funciones ya creadas
22+
public void ejecutar(){
23+
hello();
24+
hello("John");
25+
hello("John", 25);
26+
System.out.println(hi());
27+
}
28+
public String variableGlobal = "Variable global"; //Variable global, se puede usar en cualquier función de esta clase
29+
public void funcion(){
30+
String variableLocal = "Variable local"; //Variable local, solo se puede usar en esta función
31+
System.out.println(variableGlobal);
32+
System.out.println(variableLocal);
33+
}
34+
/*EXTRA:
35+
* * Crea una función que reciba dos parámetros de tipo cadena de texto y retorne un número.
36+
* - La función imprime todos los números del 1 al 100. Teniendo en cuenta que:
37+
* - Si el número es múltiplo de 3, muestra la cadena de texto del primer parámetro.
38+
* - Si el número es múltiplo de 5, muestra la cadena de texto del segundo parámetro.
39+
* - Si el número es múltiplo de 3 y de 5, muestra las dos cadenas de texto concatenadas.
40+
* - La función retorna el número de veces que se ha impreso el número en lugar de los textos.
41+
*/
42+
public int funcion(String text1, String text2){
43+
int count = 0;
44+
for(int i = 1; i <= 100; i++){
45+
if(i % 3 == 0 && i % 5 == 0){
46+
System.out.println(text1 + " " + text2);
47+
}else if(i % 3 == 0){
48+
System.out.println(text1);
49+
}else if(i % 5 == 0){
50+
System.out.println(text2);
51+
}else{
52+
System.out.println(i);
53+
count++;
54+
}
55+
}
56+
return count;
57+
}
58+
public static void main(String[] args) {
59+
//Ejemplo de funciones ya creadas, ejecución
60+
inmortalnight objeto = new inmortalnight();
61+
objeto.ejecutar();
62+
objeto.funcion("Hola", "Mundo");
63+
}
64+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# 02 - Python
2+
3+
# Funcion sin parametros ni retorno
4+
def saludar():
5+
print("Hola")
6+
# Funcion con un parametro
7+
def saludar_n(nombre):
8+
print("Hola" + nombre)
9+
# Funcion con vainos parametros
10+
def saludar_n2(nombre, apellido):
11+
print("Hola" + nombre + " " + apellido)
12+
# Funcion con retorno
13+
def saludar_r(nombre):
14+
return "Hola " + nombre
15+
16+
'''Crea una función que reciba dos parámetros de tipo cadena de texto y retorne un número.
17+
* - La función imprime todos los números del 1 al 100. Teniendo en cuenta que:
18+
* - Si el número es múltiplo de 3, muestra la cadena de texto del primer parámetro.
19+
* - Si el número es múltiplo de 5, muestra la cadena de texto del segundo parámetro.
20+
* - Si el número es múltiplo de 3 y de 5, muestra las dos cadenas de texto concatenadas.
21+
* - La función retorna el número de veces que se ha impreso el número en lugar de los textos.'''
22+
23+
def funcion(texto1, texto2):
24+
contador = 0
25+
for i in range(1,101):
26+
if i % 3 == 0 and i % 5 == 0:
27+
print(texto1 + " " + texto2)
28+
elif i % 3 == 0:
29+
print(texto1)
30+
elif i % 5 == 0:
31+
print(texto2)
32+
else:
33+
print(i)
34+
contador += 1
35+
return "Números: " + contador
36+
37+
# Probando
38+
print(funcion("hola", "mundo"))

0 commit comments

Comments
 (0)