Ejemplo 2 - Utilización de “if-else”

Objetivo

Comprender el funcionamiento de la estructura de control if-else

Enunciado

Suponga que se desea un porgrama para decidir si un estudiante pasó un curso, lo perdió o va a ampliación. En este caso los estudiantes:

A) pasan con una nota superior o igual a 6.75.

B) pierden el curso con una nota menor que 5,75

C) van a ampliación si no ganan o pierden el curso

Solución

import javax.swing.*;
/**
* Clase que utiliza estructuras de control if-else
*/ public class Evaluador { /* Método principal */ public static void main(String argv[]){ /* Variable que representa la nota obtenida por el estudiante */ double notaDelCurso; notaDelCurso = Double.parseDouble(JOptionPane.showInputDialog("Digite la nota obtenida")); /* ¿Pasó el curso? */ if (notaDelCurso >= 6.75) { System.out.println("Ganó el curso"); } else { /* ¿Perdió el curso? */ if (notaDelCurso < 5.75) { System.out.println("Perdió el curso"); } else { /* Debe ir a ampliación */ System.out.println("Va a ampliación"); } } } }

El programa anterior, se basa en ciertas condiciones, para determinar el estado de un estudiante; en principio se pregunta si el estudiante pasó el curso, si no, se pregunta si perdió el curso, de no ser así, debe ir a ampliación.

Debe notarse que esta no es la única solución posible para este problema.

Algunas salidas del programa, son las siguientes:

Código Fuente