1+ /*
2+ * EJERCICIO:
3+ * - Crea ejemplos utilizando todos los tipos de operadores de tu lenguaje:
4+ * Aritméticos, lógicos, de comparación, asignación, identidad, pertenencia, bits...
5+ * (Ten en cuenta que cada lenguaje puede poseer unos diferentes)
6+ *
7+ * - Utilizando las operaciones con operadores que tú quieras, crea ejemplos
8+ * que representen todos los tipos de estructuras de control que existan
9+ * en tu lenguaje:
10+ * Condicionales, iterativas, excepciones...
11+ *
12+ * - Debes hacer print por consola del resultado de todos los ejemplos.
13+ *
14+ * DIFICULTAD EXTRA (opcional):
15+ * Crea un programa que imprima por consola todos los números comprendidos
16+ * entre 10 y 55 (incluidos), pares, y que no son ni el 16 ni múltiplos de 3.
17+ *
18+ * Seguro que al revisar detenidamente las posibilidades has descubierto algo nuevo.
19+ */
20+
21+ public class Gerthai08 {
22+ public static void main (String [] arg ) {
23+
24+ // ASIGNACIÓN
25+ int a = 5 ;
26+ int b = 10 ;
27+ System .out .println (a += 2 );
28+ System .out .println (a -= 2 );
29+ System .out .println (a /= 2 );
30+ System .out .println (a *= 2 );
31+ System .out .println (++a );
32+ System .out .println (--a );
33+
34+ // ARITMÉTICOS
35+ System .out .println (a + b );
36+ System .out .println (a - b );
37+ System .out .println (a * b );
38+ System .out .println (a / b );
39+ System .out .println (a % b );
40+
41+ // RELACIONALES
42+ System .out .println (a == b );
43+ System .out .println (a <= b );
44+ System .out .println (a >= b );
45+ System .out .println (a < b );
46+ System .out .println (a > b );
47+ System .out .println (a != b );
48+
49+
50+ // LÓGICOS
51+ System .out .println (a + a == b && b - a == a );
52+ System .out .println (a + a == b || b - a == a );
53+ System .out .println (a + a == b & b - a == a );
54+ System .out .println (a + a == b | b - a == a );
55+ System .out .println (!(a + a == b || b - a == a ));
56+
57+ /*
58+ ESTRUCTURAS SELECTIVAS
59+ */
60+
61+ // CICLO IF
62+
63+ if (a > b ) {
64+ System .out .println ("La variable A es igual a: " + a );
65+ System .out .println ("La variable B es igual a: " + b );
66+ System .out .println ("La variable A es mayor que B" );
67+ }
68+
69+ // CICLO ELSE IF
70+ else if (a == b ) {
71+ System .out .println ("Las variables A y B son iguales" );
72+ }
73+
74+ // CICLO ELSE
75+ else {
76+ System .out .println ("La variable A es igual a: " + a );
77+ System .out .println ("La variable B es igual a: " + b );
78+ System .out .println ("La variable B es mayor que A" );
79+ }
80+
81+ // CICLO SWITCH
82+
83+ switch (a ) {
84+ case 1 :
85+ System .out .println ("La variable A es igual a 1" );
86+ break ;
87+ case 2 :
88+ System .out .println ("La variable A es igual a 2" );
89+ break ;
90+ case 3 :
91+ System .out .println ("La variable A es igual a 3" );
92+ break ;
93+ case 4 :
94+ System .out .println ("La variable A es igual a 4" );
95+ break ;
96+ case 5 :
97+ System .out .println ("La variable A es igual a 5" );
98+ break ;
99+ case 6 :
100+ System .out .println ("La variable A es igual a 6" );
101+ break ;
102+ case 7 :
103+ System .out .println ("La variable A es igual a 7" );
104+ break ;
105+ default :
106+ System .out .println ("La variable A es mayor a 7" );
107+ break ;
108+ }
109+
110+
111+ /*
112+ ESTRUCTURAS REPETITIVAS
113+ */
114+
115+ //ESTRUCTURA WHILE
116+
117+ while (b == 10 ) {
118+ System .out .println ("La variable B es igual a: " + b );
119+ --b ;
120+
121+ }
122+
123+
124+ //ESTRUCTURA DO-WHILE
125+
126+ do {
127+ System .out .println ("La variable A es igual a: " + a + " y es mayor que 0" );
128+ a --;
129+ } while (a > 0 );
130+
131+
132+ //ESTRCUTURA FOR
133+ for (a = 0 ; a < 5 ; a ++) {
134+ System .out .println ("La variable a es igual a: " + a + " y es menor a 5" );
135+ }
136+
137+ // EJERCICIO EXTRA
138+ int c = 10 ;
139+ for (c = 10 ; c >= 10 && c <= 55 ; c ++) {
140+ if (c % 2 == 0 && c % 3 != 0 && c != 16 ) {
141+ System .out .println (c );
142+ }
143+
144+ }
145+
146+ }
147+ }
0 commit comments