Operadores - Java

 

Operadores: Enteros, Reales y Booleanos




Números enteros. Al realizar una operación entre dos números enteros, el resultado siempre es un número entero. Con los números enteros se pueden realizar operaciones unarias, aditivas, multiplicativas, de incremento y decremento, relacionales, de igualdad y de asignación.

Una operación unaria permite poner un signo delante: +5, -2.

Una operación aditiva se refiere a la suma y la resta: 2+3, 5-2.

Una operación multiplicativa multiplica o divide dos valores: 5*2, 5/2. El operador % calcula el resto de la división entera 5%2.

Un incremento o decremento aumenta o decrementa en 1 el valor de una variable: ++numero, numero++, --numero, numero--. Si el operador va antes de la variable, primero se realiza la operación y se modifica el valor de la variable. Si el operador va después de la variable, su valor se modifica al final.

Un operador relacional permiten comparar dos valores: >, <, >= y <=. El resultado de la comparación es un valor booleano que indica si la relación es verdadera o falsa.

Un operador de igualdad compara si dos valores son iguales o no. El operador == devuelve verdadero si los dos valores son iguales, el operador != devuelve verdadero si son diferentes. El resultado de la comparación es un valor booleano que indica si la igualdad o desigualdad es verdadera o falsa.

Un operador de asignación permite asignar un valor o el resultado de una operación a una variable: =, +=, -=, *=, /=, %=.

Números reales. Con los números reales se aplican los mismos operadores que con los números enteros. Si se realizan operaciones unarias, aditivas o multiplicativas, el resultado es un número real. También se pueden aplicar los operadores relacionales para comparar dos números reales.

Booleanos. Los operadores que se aplican a los valores lógicos son: negación, Y lógico, O lógico.

La negación (!) devuelve true si el operando es false.

El Y lógico (&&) devuelve false si uno de los operandos es false.

El O lógico (||) devuelve true si uno de los operandos es true.


De esta manera podemos aplicar los operadores en los números enteros, reales y booleanos.


Código 1 Incluye: Multiplicación, Resta, Suma, División, Porcentaje y símbolos de desigualdad o Igualdad 

import java.util.Scanner;

public class Numeros {
    public static void main(String[] args) {
        try (Scanner ifo = new Scanner(System.in)) {

            // Ingreso Números Enteros
            System.out.println("Ingrese Números Enteros");

            // Entrada de Datos
            System.out.println("Ingrese primer número");
            int numero1 = ifo.nextInt();
            System.out.println("Ingrese Segundo número");
            int numero2 = ifo.nextInt();

            System.out.println("");

            // Operadores Enteros
            int solu1 = numero1 + numero2; // Suma
            int solu2 = numero1 - numero2; // Resta
            int solu3 = numero1 / numero2; // División
            int solu4 = numero1 * numero2; // Multiplicación
            int solu5 = numero1 % numero2; // Calcula el resto de una división

            /**
             * Un operador relacional permiten comparar dos valores: >, <, >= y <=.
             * El resultado de la comparación es un valor booleano que indica si la relación
             * es verdadera o falsa.
             */

            // Operador relacional permite comparar dos valores
            boolean solu6 = numero1 == numero2; /* La manera más directa de comparar dos números si son iguales:
Verdadero o Falso */
                                               

            // Este metodo es de multiples respuestas

            if (numero1 < numero2) { /* Si la variable numero1 es menor a la variable numero2,
                                     esta sería la salida #1 */
                System.out.println("Número Mayor : " + numero2 + "\nNúmero menor: " + numero1); // Salida #1

            } else if (numero1 > numero2) { /* Si la variable numero2 es menor a la variable numero1,
                                            esta sería la salida #2 */
                System.out.println("Número Mayor : " + numero1 + "\nNúmero menor: " + numero2); // Salida #2

            } else if (numero1 == numero2) { /* Si la variable numero1 es igual a la variable numero2,
                                            esta sería la salida #3 */
                System.out.println("Son iguales los números");// Salida #3

            }

            // Salida Operadores Enteros
            System.out.println("");

            System.out.println("Se obtiene el resultado de la Suma: " + solu1);
            System.out.println("Se obtiene el resultado de la Resta: " + solu2);
            System.out.println("Se obtiene el resultado de la Division: " + solu3);
            System.out.println("Se obtiene el resultado de la Multiplicacion: " + solu4);
            System.out.println("Se obtiene el Resto de la division: " + solu5);
            System.out.println("Son iguales los números: " + solu6);

        }
    }
}

Código 2 Incluye: Operador de asignación

import java.util.Scanner;

public class Ejemplo {
    public static void main(String[] args) {
        try (Scanner info = new Scanner(System.in)) {

            System.out.println("¿Ingrese primer número?");
            int n1 = info.nextInt();// El número entrante es: n1
            System.out.println("¿Ingrese segundo número?");
            int n2 = info.nextInt();// El número entrante es: n2

            // PROCESO(P) Y SALIDA(S)
            n1 *= n2; // P
            System.out.println("\nEl número es n1 * n2 : " + n1);// S

        }
    }
}

Código 3 Incluye: incremento o decremento

public class Ejemplo {

    public static void main(String[] args) {

        // PROCESO
        int Sol = 8, n1;
        n1 = Sol++;//Puedes cambiar el símbolo o el orden
                   //dea cuerdo a lo explicado...
                   
        // SALIDA
        System.out.println("\nSalida : " + n1);
        System.out.println("\nSalida : " + Sol);

    }
}

 Código 4 Incluye: Booleano

import java.util.Scanner;

public class Ejemplo {

    public static void main(String[] args) {
        try (Scanner Datos = new Scanner(System.in)) {
            System.out.println("Ingrese si es true o false");
            boolean n1 = Datos.nextBoolean();
            System.out.println("Ingrese que te parecio: true o false");
            boolean n2 = Datos.nextBoolean();

            boolean solu = n1 && n2;// Aquí podrás cambiar la función booleano &&.

            System.out.println("Resultado: " + solu);

        }
    }
}

Comentarios

Entradas populares de este blog

Programando con Java