Nota

Programa que pide una nota numérica y se escribe la calificación: suspenso, suficiente, bien, notable o sobresaliente.

Está hecho de dos formas: usando sentencias if anidadas y usando switch.

Fichero Nota.java:

import java.util.Scanner;

public class Nota {
    public static void main(String[] args ){
        
        Scanner scanner = new Scanner(System.in);
        int nota;
        String mensaje = "nota incorrecta";

        System.out.print("Dame una nota: ");
        nota= scanner.nextInt();

        if ((nota >= 0) && (nota <= 4)) {
             mensaje = "suspenso";
        } else if (nota == 5) {
                    mensaje = "suficiente";
                } else if (nota == 6) {
                            mensaje = "bien";
                        } else if ((nota >= 7) && (nota <= 8)) {
                                    mensaje = "notable";
                                } else if ((nota >= 9) && (nota <= 10)) {
                                            mensaje = "sobresaliente";
                                        }
        System.out.println("If: La nota es " + mensaje);

       // Otra forma        
        switch (nota) {
            case 1:
            case 2:
            case 3:
            case 4:
                mensaje = "suspenso";
                break;
            case 5:
                mensaje = "suficiente";
                break;
            case 6:
                mensaje = "bien";
                break;
            case 7:
            case 8:
                mensaje = "notable";
                break;
            case 9:
            case 10:
                mensaje = "sobresaliente";
                break;
            default:
                mensaje = "nota incorrecta";
        }
        System.out.println("Switch: La nota es " + mensaje);
    }
}

 

Deja una respuesta