Declaración del problema: Los números en una escala del 1 al 100 reciben aleatoriamente la calificación como entrada del usuario y luego comparan la calificación de entrada del usuario con los casos dados para generar la salida deseada.
Ejemplo de la vida real
Considere un número en una escala de 1 a 100 que está escrito en una hoja de papel. Ahora, la persona comienza a recoger papeletas una por una y comienza a organizarlas de tal manera que comienza a poner papeletas en 10 cajas diferentes antes de decidir hacer 10 botes diferentes de tal manera que las papeletas numeren 1-10 en el ‘bote A’, 11-20 en ‘bote B’ y así sucesivamente hasta etiquetar e insertar papeletas hasta que todas las papeletas estén organizadas en macetas etiquetadas. Hizo esto para descifrar fácilmente los números escritos en las hojas.
Entonces, en términos técnicos, de esta manera la máquina obtiene
- Tomar la entrada del usuario
- Haga coincidir el grado usando igual al operador (==)
- Genere la descripción equivalente a la salida
Hay varios métodos que van desde la fuerza bruta (ingenua) hasta la más óptima. Algunos se discuten a continuación:
- Usando el método If-Else
- Método de cambio de caja
Las calificaciones se asignan utilizando el siguiente
Enfoque 1: Declaración If-Else
A continuación se muestra la implementación del enfoque anterior.
Java
// Java Program to Read Grade & Displaying Equivalent Desc // Importing Classes/Files import java.util.*; public class GFG { // Main Driver Method public static void main(String[] args) { // User is supposed to enter grade among them System.out.println( "Enter Grade varying from S,A,B,C,D"); String grade = "A"; // Checking whether grade == "S" or not if (grade == "S") { System.out.println( "Student has scored between 90 to 100"); } // Checking whether grade == "A" or not else if (grade == "A") { System.out.println( "Student has scored between 80 to 90"); } // Checking whether grade == "B" or not else if (grade == "B") { System.out.println( "Student has scored between 70 to 80"); } // Checking whether grade == "C" or not else if (grade == "C") { System.out.println( "Student has scored between 60 to 70"); } // Checking whether grade == "D" or not else if (grade == "D") { System.out.println( "Student has scored between 50 to 60"); } else { // Printing message-user pressed some other key System.out.println( "The grade you entered is not valid!"); } } }
Enter Grade varying from S,A,B,C,D Student has scored between 80 to 90
Enfoque 2: Cambiar caso
A continuación se muestra la implementación del enfoque anterior.
Java
// Java Program to Read a Grade & Display the Equivalent // Importing Classes/Files import java.util.*; public class GFG { // Main driver method public static void main(String args[]) { // Random grade taken for consideration String grade = "W"; // Using Switch-Case. switch (grade) { // Checking whether grade == "S" or not. case "S": System.out.println( "Student has scored between 90 to 100"); break; // Checking whether grade == "A" or not. case "A": System.out.println( "Student has scored between 80 to 90"); break; // Checking whether grade == "B" or not. case "B": System.out.println( "Student has scored between 70 to 80"); break; // Checking whether grade == "C" or not. case "C": System.out.println( "Student has scored between 60 to 70"); break; // Checking whether grade == "D" or not. case "D": System.out.println( "Student has scored between 50 to 60"); break; default: System.out.println( "The grade you entered is not valid!"); } } }
The grade you entered is not valid!
Publicación traducida automáticamente
Artículo escrito por yashjain312 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA