Convertir una calificación numérica en alfabética

Programa java para convertir una calificación numérica en alfabética.

El programa lee por teclado una calificación numérica entre 0 y 10 y muestra por pantalla su correspondiente calificación alfabética.

La equivalencia entre la calificación numérica y la alfabética se muestra en esta tabla:

  Nota Numérica          Nota Alfabética
  0 <= nota < 5            Insuficiente
  5 <= nota < 6             Suficiente
  6 <= nota < 7                Bien
  7 <= nota < 9               Notable
  9 <= nota <= 10          Sobresaliente      

La calificación numérica que se introduce por teclado debe estar comprendida entre 0 y 10 para poder obtener su equivalente calificación alfabética. Si la calificación introducida no es válida se muestra un mensaje indicándolo y el programa finaliza.  

Solución:

Para resolverlo se utilizará una secuencia de instrucciones condicionales if .. else anidadas donde se irá comprobando el valor numérico de la calificación según la tabla proporcionada para obtener su equivalente alfabético.

/* 
 * Pasar una calificación numérica a alfabética
 * Programa que lee una calificación numérica entre 0 y 10 y escribe su 
 * correspondiente calificación alfabética 
 */

import java.util.Scanner;

public class NumericaAlfabetica {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int nota;

        System.out.print("Introduzca nota entre 0 y 10: ");
        nota = sc.nextInt();

        if (nota < 0 || nota > 10) {
            System.out.println("Nota incorrecta");
        } else if (nota < 5) {
            System.out.println("Insuficiente");
        } else if (nota < 6) {
            System.out.println("Suficiente");
        } else if (nota < 7) {
            System.out.println("Bien");
        } else if (nota < 9) {
            System.out.println("Notable");
        } else {
            System.out.println("Sobresaliente");                                                                  
        }
    }
}

No hay comentarios:

Publicar un comentario