|
| 1 | +/* |
| 2 | + * EJERCICIO: |
| 3 | + * - Crea ejemplos utilizando todos los tipos de operadores de tu lenguaje: |
| 4 | + * Aritmeticos, logicos, de comparacion, asignacion, identidad, pertenencia, bits... |
| 5 | + * (Ten en cuenta cada lenguaje puede poseer unos diferentes) |
| 6 | + * - Utilizando las operaciones con operadores tú quieras, crea ejemplos |
| 7 | + * representen todos los tipos de estructuras de control existan |
| 8 | + * en tu lenguaje: |
| 9 | + * Condicionales, iterativas, excepciones... |
| 10 | + * - Debes hacer print por consola del resultado de todos los ejemplos. |
| 11 | + */ |
| 12 | +package org.example; |
| 13 | +class Dredux { |
| 14 | + public static void main(String[] args) { |
| 15 | + //1) |
| 16 | + // Operadores aritmeticos |
| 17 | + int a = 10; |
| 18 | + int b = 5; |
| 19 | + System.out.println("Suma: " + (a + b)); |
| 20 | + System.out.println("Resta: " + (a - b)); |
| 21 | + System.out.println("Multiplicacion: " + (a * b)); |
| 22 | + System.out.println("Division: " + (a / b)); |
| 23 | + System.out.println("Modulo: " + (a % b)); |
| 24 | + System.out.println(); |
| 25 | + |
| 26 | + // Operadores logicos |
| 27 | + boolean c = true; |
| 28 | + boolean d = false; |
| 29 | + System.out.println("AND: " + (c && d)); |
| 30 | + System.out.println("OR: " + (c || d)); |
| 31 | + System.out.println("NOT: " + (!c)); |
| 32 | + System.out.println(); |
| 33 | + |
| 34 | + // Operadores de comparacion |
| 35 | + System.out.println("Igualdad: " + (a == b)); |
| 36 | + System.out.println("Desigualdad: " + (a != b)); |
| 37 | + System.out.println("Mayor: " + (a > b)); |
| 38 | + System.out.println("Menor: " + (a < b)); |
| 39 | + System.out.println("Mayor o igual: " + (a >= b)); |
| 40 | + System.out.println("Menor o igual: " + (a <= b)); |
| 41 | + System.out.println(); |
| 42 | + |
| 43 | + // Operadores de asignacion |
| 44 | + System.out.println("Asignacion: " + (a = b)); |
| 45 | + System.out.println("Suma y asignacion: " + (a += b)); |
| 46 | + System.out.println("Resta y asignacion: " + (a -= b)); |
| 47 | + System.out.println("Multiplicacion y asignacion: " + (a *= b)); |
| 48 | + System.out.println("Division y asignacion: " + (a /= b)); |
| 49 | + System.out.println("Modulo y asignacion: " + (a %= b)); |
| 50 | + System.out.println(); |
| 51 | + |
| 52 | + // Operadores unitarios |
| 53 | + System.out.println("Incremento: " + (++a)); |
| 54 | + System.out.println("Decremento: " + (--a)); |
| 55 | + System.out.println("Negacion" + (~a)); |
| 56 | + System.out.println("Positivo: " + (+a)); |
| 57 | + System.out.println(); |
| 58 | + |
| 59 | + // Operadores de Ternario |
| 60 | + System.out.println("Ternario: " + (a > b ? "a es mayor que b" : "a es menor o igual que b")); |
| 61 | + System.out.println(); |
| 62 | + |
| 63 | + // Operadores de instancia |
| 64 | + String s = "Hola"; |
| 65 | + System.out.println("Instancia: " + (s instanceof String)); |
| 66 | + System.out.println(); |
| 67 | + |
| 68 | + // Operadores de bits |
| 69 | + System.out.println("AND: " + (a & b)); |
| 70 | + System.out.println("OR: " + (a | b)); |
| 71 | + System.out.println("XOR: " + (a ^ b)); |
| 72 | + System.out.println(); |
| 73 | + |
| 74 | + |
| 75 | + |
| 76 | + // 2) |
| 77 | + // Condicionales |
| 78 | + if (a > b) { |
| 79 | + System.out.println("a es mayor que b"); |
| 80 | + } else { |
| 81 | + System.out.println("a es menor o igual que b"); |
| 82 | + } |
| 83 | + System.out.println(); |
| 84 | + |
| 85 | + // Iterativas |
| 86 | + for (int i = 0; i < 5; i++) { |
| 87 | + System.out.println("Iteracion " + i); |
| 88 | + } |
| 89 | + System.out.println(); |
| 90 | + |
| 91 | + // Excepciones |
| 92 | + try { |
| 93 | + int x = 1 / 0; |
| 94 | + } catch (ArithmeticException e) { |
| 95 | + System.out.println("Division por cero"); |
| 96 | + } |
| 97 | + System.out.println(); |
| 98 | + |
| 99 | + // DIFICULTAD EXTRA (opcional): |
| 100 | + // Crea un programa imprima por consola todos los números comprendidos |
| 101 | + // entre 10 y 55 (incluidos), pares, y no son ni el 16 ni múltiplos de 3. |
| 102 | + |
| 103 | + // 3) |
| 104 | + System.out.println("Numeros pares entre 10 y 55 que no son 16 ni multiplos de 3:"); |
| 105 | + for (int i = 10; i <= 55; i++) { |
| 106 | + if (i % 2 != 0 || i == 16 || i % 3 == 0) { |
| 107 | + continue; |
| 108 | + } |
| 109 | + System.out.println(i); |
| 110 | + } |
| 111 | + } |
| 112 | +} |
0 commit comments