Programming
T02-007- 01- Estructuras Selectivas: if / if - else
Enunciado
if - else
La estructura if - else es una estructura de selección, en la que se evalúa una expresión lógica y, en función del resultado, se ejecuta un bloque de sentencias u otro.
Sintaxis:
if (expresión-lógica) {
sentencia1;
sentencia2;
…;
sentenciaN;
} else {
sentencia1;
sentencia2;
…;
sentenciaN;
}Funcionamiento
Si la evaluación de la expresión-lógica ofrece un resultado verdadero, se ejecutará el primer bloque de sentencias. Si, por el contrario, la evaluación de la expresión-lógica ofrece un resultado falso, no se ejecutará el primer bloque y sí se ejecutará el segundo bloque.
Ejemplo:
En el siguiente ejemplo, se escribirá el texto "APROBADO" en el caso de que el valor asignado a la variable nota sea mayor o igual que 5 y, en caso contrario, se escribirá "SUSPENSO"
...
int nota = 7;
if(nota >= 5) {
System.out.println("APROBADO");
}else {
System.out.println("SUSPENSO");
}
...Ejercicio:
Desarrolla una aplicación que lea 2 notas del teclado y, por cada una de ellas, escribirá el texto "APROBADO" únicamente en el caso de que la nota introducida sea mayor o igual que 5 y "SUSPENSO" en caso contrario.
Independientemente de si hemos escrito el texto "APROBADO" o no, tras cada una de las calificaciones debe aparecer una cadena como esta "========", como se muestra en el OUTPUT.
Solución
package estructuras;
import java.util.Scanner;
public class Estructuras {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int nota;
Scanner teclado = new Scanner(System.in);
// Lectura de los numeros por teclado
nota = teclado.nextInt();
if (nota >= 5) {
System.out.println("APROBADO");
} else {
System.out.println("SUSPENSO");
}
System.out.println("========");
// Lectura de los numeros por teclado
nota = teclado.nextInt();
if (nota >= 5) {
System.out.println("APROBADO");
} else {
System.out.println("SUSPENSO");
}
System.out.println("========");
}
}
Input
5 4
4 5
Output
APROBADO ======== SUSPENSO ========
SUSPENSO ======== APROBADO ========

