5.19 Suponga que i = 1; j = 2; k = 3 y m = 2. ¿Qué es lo que imprime cada una de las siguientes instrucciones?
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + + + Este programa imprime los valores booleanos de expresiones + + de relacion + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ public class Deitel_5_19 { // Abre clase Deitel_5_19 public static void main( String args[]) { // Abre main int i = 1; int j = 2; int k = 3; int m = 2; System.out.println( i == 1); System.out.println( j == 3); System.out.println((i >= 1) && (j < 4 )); System.out.println(( m <= 99) & (k < m) ); System.out.println(( j >= i) || (k == m)); System.out.println( (k + m < j)| (3 - j >= k)); System.out.println(!( k > m)); } // Cierra main } // Cierra clase Deitel_5_19_____________________________________________________________________________________
Solución:
Cada una de éstas sentencias println imprimen una comparación de las variables i, j, k ó m. Dichas comparaciones dan como resultado uno de dos posibles valores binarios: true o false. La salida que se obtiene es la siguiente:
true false true false true false false
No hay comentarios:
Publicar un comentario