Ejercicios con el operador condicional Java ? :

Si no eres redirigido automáticamente, haz clic aquí: Ir al nuevo artículo.

6 comentarios:

  1. como resultado 255 :( xD ayuda porfavor
    int i=5, j=8;
    int k=0;
    float x=0.005f, y=0.01f,z=0;
    char a,b='p', c='q';
    System.out.println(a+(b<'c'? b:c));

    ResponderEliminar
    Respuestas
    1. En esta operación a+(b<'c'? b:c)) la variable a no tiene un valor asignado.

      Eliminar
  2. en el ejercicio 2.j el resultado no sería 0 en vez de 5?

    ResponderEliminar
    Respuestas
    1. (i != 0 || j == 1 && k == 2) // La operación lógica no se cumple.
      (1 != 0 || 1 == 1 && k == 2)
      ( T || T && F )
      ( T && F )
      ( F )// La condición no se cumple, así que se lleva a cabo la segunda sentencia que es 5.
      if ( condicion ) { sentencia1 } else { sentencia2 }
      x = (i != 0 || j == 1 && k == 2) ? 0 : 5 ;
      x=5

      Eliminar
    2. x=0 por el orden de precedencia de los operadores. Primero resuelve el and y luego el or

      Eliminar
  3. si deberia ser 0 creo que hay un error en la solucion

    ResponderEliminar