Skip to content

Commit 0ee00ea

Browse files
authored
Merge pull request mouredev#6500 from JimsimroDev/main
#1 - java
2 parents ef02c16 + 08b1922 commit 0ee00ea

File tree

2 files changed

+223
-0
lines changed

2 files changed

+223
-0
lines changed
Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
public class JimsimroDev {
2+
public static void main(String[] args) {
3+
4+
// Operadores aritmeticos
5+
System.out.println("Operadores aritmeticos");
6+
System.out.printf("Suma 12 + 12 = %d", (12 + 12));
7+
System.out.printf("\n Resta 12 - 10 = %d", (12 - 10));
8+
System.out.printf("\n Multiplicación 2 * 5 = %d", (2 * 5));
9+
System.out.printf("\n División 24 / 2 = %d", (24 / 2));
10+
System.out.println("\nResiduo 10 % 6 = " + (10 % 6));
11+
System.out.println("Residuo 10^6 = " + (10 ^ 2));
12+
13+
// Operadores De Asignacion
14+
System.out.println("Operadores de asignación");
15+
int numero = 20;// asignacion
16+
System.out.println(numero);
17+
numero += 1; // suma y asignacion
18+
System.out.println(numero);
19+
numero -= 1; // resta y asignacion
20+
System.out.println(numero);
21+
numero *= 2; // Multiplicación y asignacion
22+
System.out.println(numero);
23+
numero %= 1; // modulo y asignacion
24+
System.out.println(numero);
25+
numero /= 2;// División y asignacion
26+
System.out.println(numero);
27+
28+
// Operadores de comparacion
29+
System.out.println("Operadores de comparacion");
30+
System.out.println("Igualdad: 10 == 3" + (10 == 3));
31+
System.out.println("Desigualdad 10 != 3 " + (10 != 3));
32+
System.out.println("Mayor que 10 > 3 " + (10 > 3));
33+
System.out.println("Menor que 10 < 3 " + (10 < 3));
34+
System.out.println("Menor igual que 10 <= 10 " + (10 <= 10));
35+
System.out.println("Mayor igual que 10 >= 3 " + (10 >= 3));
36+
37+
// Operadore de pertenencia
38+
System.out.println("Operador de pertenencia");
39+
System.out.println("jimsimroDev".contains("j"));
40+
System.out.println(!"jimsimroDev".contains("a"));
41+
42+
// Operadores logicos
43+
System.out.println("Operadores Lógicos");
44+
// Operador "and" se representa pro && ambas afirmaciones deben ser verdaderas
45+
int num = 10;
46+
int num1 = 12;
47+
if (num == 10 && num1 == 12) {
48+
System.out.println(true);
49+
} else {
50+
System.out.println(false);
51+
}
52+
// Operador "or" se representa por || y se evalua como tru si alguna de las
53+
// afirmaciones es verdadera es decir que solo es falso si ambas afirmaciones
54+
// son falsas
55+
if (num == 10 || num1 == 23) {
56+
System.out.println(true);
57+
} else {
58+
System.out.println(false);
59+
}
60+
61+
// Operador Lógico "not" se representa ! es la espresion negada es decir si la
62+
// exprexion es true
63+
// el Operador devuelve false
64+
boolean a = true;
65+
boolean b = false;
66+
System.out.println(!a);// devuelve false
67+
System.out.println(!b);// devuelve true
68+
69+
// Operadores Lógicos binarios
70+
System.out.println("Operadores binarios");
71+
// Operador "and binaro" se representa por &
72+
73+
System.out.println("10 & 12 " + (num & num1));// salida 8 por que analiza bit por bit
74+
75+
// Operador "or binario" se representa por |
76+
System.out.println("10 | 12 " + (num | num1));// salida 14 por que analiza bit por bit
77+
78+
// Operador "not binario" se representa por ~
79+
System.out.println("not ~ " + ~num);
80+
81+
// Corrimiento de bits
82+
// << shift left Corrimiento a l izquierda
83+
System.out.println(-15 >> 3);
84+
System.out.println(-15 >>> 3);
85+
// >> shift right Corrimiento al a derecha
86+
87+
// Condicinales
88+
String name = "JimsimroDev";
89+
if (name.equals("JimsimroDev")) {
90+
System.out.println("Mi nombre es JimsimroDev ");
91+
} else if (name.equals("jhoan")) {
92+
System.out.println("My nombre es Jhoan");
93+
} else {
94+
System.out.println("Mu nombre no es JimsimroDev ni jhoan");
95+
}
96+
97+
// Iterativas
98+
for (int i = 0; i < 15; i++) {
99+
System.out.println(i);
100+
}
101+
int i = 0;
102+
while (i <= 10) {
103+
System.out.println(i);
104+
i++;
105+
}
106+
// Manejo de excepcines
107+
try {
108+
System.out.println(10 / 0);
109+
} catch (Exception e) {
110+
System.out.println("Se ha producido un error");
111+
} finally {
112+
System.out.println("Ha finalizado correctamente");
113+
}
114+
int inicio = 10;
115+
int fin = 55;
116+
while (inicio <= fin) {
117+
if (inicio % 3 != 0 && inicio % 2 == 0 && inicio != 16) {
118+
System.out.println(inicio);
119+
}
120+
inicio++;
121+
}
122+
}
123+
}
Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
2+
public class JimsimroDev {
3+
4+
// Funciones definidas pro el usuario
5+
// Funcion simple
6+
public static void saludar() {
7+
System.out.println("Hola, java");
8+
}
9+
10+
// Funcion con retorno de caneda o texto
11+
public static String stringRetorno() {
12+
return "Hola, Java";
13+
}
14+
15+
// Funcion con retorno de number
16+
public static int intRetorno() {
17+
return 30;
18+
}
19+
20+
// Funcion con parametro el parametro que tiene la funcion en java se le conoce
21+
// como parametro formal o parametros
22+
// y cuando la funcion se llama y se le pasa el parametro se le conoce como
23+
// parametro actual o argumentos
24+
public static String argSaludo(String name) {
25+
return name;
26+
}
27+
28+
// Funcion con parametros
29+
public static String argsSaludo(String saludo, String name) {
30+
return saludo + name;
31+
}
32+
33+
// Funcion con número variables de argumentos
34+
public static void variosSaludos(String... names) {
35+
for (String name : names) {
36+
System.out.print(" Hola, " + name);
37+
}
38+
System.out.println();
39+
}
40+
41+
// Funciones dentro de Funciones
42+
public static void funcionPrincipal() {
43+
saludar();
44+
System.out.println("Funcion interna");
45+
}
46+
47+
// Variables globales y locales
48+
String variableGlobal = "Pyton";
49+
50+
public void holaJava() {
51+
var variableLocal = "Hola, ";
52+
System.out.println(variableLocal + variableGlobal);
53+
}
54+
55+
// Dificultad extra
56+
public static int mostrarNumeros(String str, String str1) {
57+
int contador = 0;
58+
for (int i = 0; i < 101; i++) {
59+
if (i % 3 == 0 && i % 5 == 0) {
60+
System.out.println(str + str1);
61+
} else if (i % 3 == 0) {
62+
System.out.println(str);
63+
} else if (i % 5 == 0) {
64+
System.out.println(str1);
65+
} else {
66+
System.out.println(i);
67+
contador++;
68+
}
69+
}
70+
return contador;
71+
}
72+
73+
public static void main(String[] args) {
74+
// Funcion simple
75+
saludar();
76+
77+
// Funcion con retorno cadena de texto
78+
System.out.println(stringRetorno());
79+
80+
// Funcion con retorno cadena de texto
81+
System.out.println(intRetorno());
82+
83+
// Funcion con parametro
84+
System.out.println(argSaludo("Jimmis"));
85+
86+
// Funcion con parametros
87+
System.out.println(argsSaludo("Hola,", " Java"));
88+
89+
// Funcion con número variables de argumentos
90+
variosSaludos("Jimmis", "Java", "Spring", "MySQL");
91+
variosSaludos("PHP", "Phyton", "GIT");
92+
93+
funcionPrincipal();
94+
95+
JimsimroDev principal = new JimsimroDev();
96+
principal.holaJava();
97+
98+
System.out.println(mostrarNumeros("texto1 ", "texto2 "));
99+
}
100+
}

0 commit comments

Comments
 (0)