es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Operación lógica && y operación II con enteros en Java

He entendido al leer algunos problemas aquí sobre la operación lógica en Java. En Java, toda la operación se centra en valores booleanos, a diferencia de C/C++. En C++,

#include<iostream>
using namespace std;
int main()
{
    int i=1, j= 1, k=0,m;
    m= ++i || ++j && ++k ;
    cout<<m;
    return 0;
}

solo quería aprender cómo puedo escribir este programa en java para obtener el resultado esperado. return=”” 0;=”” }=”” ="" solo="" quería="" aprender="" cómo="" puedo="" escribir="" este="" programa="" en="" java="" para="" obtener="" el="" resultado=""></m;
return 0;
}

solo quería aprender cómo puedo escribir este programa en java para obtener el resultado esperado.>

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para escribir el programa anterior en Java, puedes seguir estos pasos:

    1. Declarar las variables: i, j, k y m como tipo entero e inicializar i, j y k en 1.
    2. Usar los operadores lógicos ‘||’ y ‘&&’ para realizar las operaciones requeridas como en el código C++.
    3. Imprimir el valor de m en la consola utilizando el método System.out.println().

    Aquí está el código Java:

    public class OperadoresLogicos {
        public static void main(String[] args) {
            int i = 1, j = 1, k = 0, m;
            m = ++i || ++j && ++k;
            System.out.println(m);
        }
    }
    

    La salida del código Java anterior será ‘true’ porque el operador lógico OR ‘||’ devuelve true cuando al menos uno de los operandos es true. En este caso, ++i es true (2), por lo que el valor de m es true (1 o true). Los otros operandos ‘++j’ y ‘++k’ no se evalúan porque el primer operando ‘++i’ es true.

Comments are closed.