|
| 1 | +//#01 - Java |
| 2 | + |
| 3 | +public class inmortalnight { |
| 4 | + public static void main(String[] args) { |
| 5 | + int num1 = 0; |
| 6 | + int num2 = 1; |
| 7 | + //Operadores |
| 8 | + //Aritmeticos |
| 9 | + int suma = num1 + num2; |
| 10 | + System.out.println(num1 + "+" + num2 + "=" + suma); |
| 11 | + int resta = num1 - num2; |
| 12 | + System.out.println(num1 + "-" + num2 + "=" + resta); |
| 13 | + int multiplicacion = num1 * num2; |
| 14 | + System.out.println(num1 + "*" + num2 + "=" + multiplicacion); |
| 15 | + int division = num1 / num2; |
| 16 | + System.out.println(num1 + "/" + num2 + "=" + division); |
| 17 | + |
| 18 | + //Logico |
| 19 | + boolean and = num1 > 0 && num2 > 0; //AND |
| 20 | + System.out.println(num1 + " y " + num2 + " son mayores que 0? " + and); |
| 21 | + boolean or = num1 > 0 || num2 > 0; //OR |
| 22 | + System.out.println(num1 + " o " + num2 + " son mayores que 0? " + or); |
| 23 | + boolean not = !(num1 > 0); //NOT |
| 24 | + System.out.println(num1 + " no es mayor que 0? " + not); |
| 25 | + |
| 26 | + //Comparacion |
| 27 | + boolean igual = num1 == num2; |
| 28 | + System.out.println(num1 + " y " + num2 + " son iguales? " + igual); |
| 29 | + boolean diferente = num1 != num2; |
| 30 | + System.out.println(num1 + " y " + num2 + " son diferentes? " + diferente); |
| 31 | + boolean mayor = num1 > num2; |
| 32 | + System.out.println(num1 + " es mayor que " + num2 + "? " + mayor); |
| 33 | + boolean menor = num1 < num2; |
| 34 | + System.out.println(num1 + " es menor que " + num2 + "? " + menor); |
| 35 | + boolean mayorIgual = num1 >= num2; |
| 36 | + System.out.println(num1 + " es mayor o igual que " + num2 + "? " + mayorIgual); |
| 37 | + boolean menorIgual = num1 <= num2; |
| 38 | + System.out.println(num1 + " es menor o igual que " + num2 + "? " + menorIgual); |
| 39 | + |
| 40 | + //Asignacion |
| 41 | + num1 += num2; //num1 = num1 + num2 |
| 42 | + System.out.println("Nuevo valor de num1 al sumar num2 es " + num1); |
| 43 | + num1 -= num2; |
| 44 | + System.out.println("Nuevo valor de num1 al restar num2 es " + num1); |
| 45 | + num1 *= num2; |
| 46 | + System.out.println("Nuevo valor de num1 al multiplicar num2 es " + num1); |
| 47 | + num1 /= num2; |
| 48 | + System.out.println("Nuevo valor de num1 al dividir num2 es " + num1); |
| 49 | + num1 %= num2; |
| 50 | + System.out.println("Nuevo valor de num1 al sacar el modulo de num2 es " + num1); |
| 51 | + |
| 52 | + //Bits |
| 53 | + int a = 60; //60 = 0011 1100 |
| 54 | + int b = 13; //13 = 0000 1101 |
| 55 | + int c = 0; |
| 56 | + c = a & b; //12 = 0000 1100, escoge los bits que son 1 en ambos numeros |
| 57 | + System.out.println("a & b = " + c); |
| 58 | + c = a | b; //61 = 0011 1101, escoge los bits que son 1 en alguno de los dos numeros |
| 59 | + System.out.println("a | b = " + c); |
| 60 | + c = a ^ b; //49 = 0011 0001, escoge los bits que son 1 en uno de los dos numeros, pero no en ambos |
| 61 | + System.out.println("a ^ b = " + c); |
| 62 | + c = ~a; //-61 = 1100 0011, invierte los bits |
| 63 | + System.out.println("~a = " + c); |
| 64 | + c = a << 2; //240 = 1111 0000, desplaza los bits a la izquierda |
| 65 | + System.out.println("a << 2 = " + c); |
| 66 | + c = a >> 2; //15 = 0000 1111, desplaza los bits a la derecha |
| 67 | + System.out.println("a >> 2 = " + c); |
| 68 | + |
| 69 | + //Estructuras de control |
| 70 | + //Condicional para elegir entre dos opciones |
| 71 | + if (num1 > num2) { |
| 72 | + System.out.println("num1 is greater than num2"); |
| 73 | + } else if (num1 < num2) { |
| 74 | + System.out.println("num1 is less than num2"); |
| 75 | + } else { |
| 76 | + System.out.println("num1 is equal to num2"); |
| 77 | + } |
| 78 | + //Iterativa que imprime los numeros del 1 al 10 |
| 79 | + for (int i = 1; i < 11; i++) { |
| 80 | + System.out.println(i); |
| 81 | + } |
| 82 | + //Excepcion que imprime un mensaje si se produce un error |
| 83 | + try { |
| 84 | + int[] myNumbers = {1, 2, 3}; |
| 85 | + System.out.println(myNumbers[3]); |
| 86 | + } catch (Exception e) { |
| 87 | + System.out.println("Ocurrio un error"); |
| 88 | + } |
| 89 | + //Extra: imprimir números del 10 al 55 (incluidos), pares, y que no son ni el 16 ni múltiplos de 3. |
| 90 | + for(int i = 10; i <= 55; i++){ |
| 91 | + if(i != 16 && i % 2 == 0 && i % 3 != 0){ |
| 92 | + System.out.println(i); |
| 93 | + } |
| 94 | + } |
| 95 | + } |
| 96 | +} |
0 commit comments