Salida de Programas Java | Conjunto 37 (Si-otro)

Requisito previo: if else , for bucles

1. ¿Cuál será el resultado del siguiente programa?

public
class Test {
public
    static void main(String[] args)
    {
        for (;;)
            System.out.println("GEEKS");
    }
}

Opciones:
1.GEEKS
2.Error de tiempo de compilación 3.Excepción de tiempo de
ejecución
4.GEEKS (infinitamente)

The answer is option (4)

Explicación: En el ejemplo anterior, estamos usando for loop. En el ciclo for, si no proporcionamos ninguna parte de inicialización, verificación de condición e incremento/decremento, irá al ciclo infinito si no proporcionamos ninguna condición en la declaración.

2. ¿Cuál será el resultado del siguiente programa?

class Test {
public
    static void main(String[] args)
    {
        for (int i = 0; i < 3😉
            System.out.println("GEEKS");
    }
}

Opciones:
1.GEEKS GEEKS GEEKS
2.Error de tiempo de
compilación 3.GEEKS (Infinitamente)
4.Sin salida

 The answer is option (3)

Explicación: Cuando no estamos tomando ninguna declaración en la sección de incremento/decremento, por lo tanto, las horas extraordinarias no incrementan/decrementan el valor de I y la condición siempre es verdadera. Es por eso que resulta en GEEKS (Infinitamente).

3. ¿Cuál será el resultado del siguiente programa?

class Test {
public
    static void main(String[] args)
    {
        boolean b = true;
        if (b = false) {
            System.out.println("HELLO");
        } else {
            System.out.println("BYE");
        }
    }
}

Opción:
1. HELLO 2.
BYE
3. Error de tiempo de compilación: reinicialización
4. Sin salida

The answer is option (2)

Explicación: en la condición de la declaración if, asignamos son falsos a b, que devuelven un valor booleano que es falso. Por lo tanto, el control va a la parte else y la salida es BYE.

4. ¿Cuál será el resultado del siguiente programa?

public
class Test {
public
    static void main(String[] args)
    {
        int a = 10, b = 20;
        if (a < b) {
            if (a > b) {
                System.out.println("HELLO GEEKS");
            } else {
                System.out.println("WELCOME");
            }
        }
    }
}

Opción: 1. HOLA
GEEKS 2. BIENVENIDOS 3. Error de tiempo de compilación 4. HOLA GEEKS BIENVENIDOS

 The answer is option (2)

Explicación: Aquí estamos definiendo una parte if anidada y una única parte else. En Java, no hay ningún otro problema pendiente en Java. Todo lo demás se asigna a la instrucción if más cercana. Por lo tanto, la parte else pertenece a if(x>y) en el programa anterior, que devuelve falso, por eso el control va a la parte else y la salida es BIENVENIDO.

5. ¿Cuál será el resultado del siguiente programa?

class Test {
public
    static void main(String[] args)
    {
        for (int i = 0;; i++) {
            System.out.println("HIII");
        }
        System.out.println("BYE");
    }
}

Opciones:
1. HIII
2. HIII (infinitamente)
3. BYE
4. Error de tiempo de compilación

 The answer is option (4)

Explicación: En el ciclo for anterior, irá a un ciclo infinito y el programa anterior no da ninguna oportunidad a las siguientes líneas del programa. Es por eso que el compilador dará un error de tiempo de compilación diciendo error: declaración inalcanzable.

Este artículo es una contribución de Bishal Kumar Dubey . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *