Declaración del problema: este es un programa Java para ubicaciones y criterios de entrevista, como cuántos estudiantes aparecerán para las pruebas en línea, resultados académicos y puntajes de Amcat, etc. Según los criterios establecidos en el código, es fácil verificar quién es elegible. por aparecer en las multinacionales como Google, Amazon, Microsoft, etc.
Concepto: el enfoque ingenuo se aplica directamente, lo que incluye los conceptos de arrays y strings que entran en juego durante la implementación para lograr el objetivo.
Procedimiento:
- Haga que una clase de java se llame de manera relevante como ‘entrevista’.
- Ingrese UID, nombre, GPA, puntuación de Amcat.
- Establezca los criterios de elegibilidad como se muestra a continuación para demostrar la implementación.
- Si el GPA es superior a 7 y el puntaje de Amcat es superior a 600
- Entonces el estudiante es elegible para una entrevista de Google.
- Si el GPA es superior a 7.5 y la puntuación de Amcat es superior a 750
- Entonces el estudiante es elegible para una entrevista de Microsoft.
- Si el GPA es superior a 8 y la puntuación de Amcat es superior a 700
- Entonces el estudiante es elegible para una entrevista de Amazon.
- Si el GPA es superior a 7 y el puntaje de Amcat es superior a 600
La representación pictórica de los criterios es la siguiente:
Ilustración:
APORTE:
Ingrese el número de estudiantes que han tomado TPP: 2
Ingrese UID del estudiante 1: 11
Ingrese el nombre del estudiante 1: Pavan
Ingrese CGPA del estudiante 1: 8.8
Ingrese el puntaje AMCAT del estudiante 1: 805
Ingrese UID del estudiante 2: 22
Ingrese el nombre del estudiante 2: Aman
Ingrese CGPA del estudiante 2: 7.5
Ingrese el puntaje AMCAT del estudiante 2: 750
PRODUCCIÓN:
Los estudiantes de Google que tengan un CGPA superior a 7.00 y un puntaje AMCAT superior a 600 son elegibles para más pruebas
Los estudiantes preseleccionados son:
UID Nombre CGPA AMCAT
11 Pavana 8.800000 805
22 Amán 7.500000 750
Los estudiantes de Microsoft que tengan un CGPA superior a 7.50 y un puntaje AMCAT superior a 750 son elegibles para más exámenes
Los estudiantes preseleccionados son:
UID Nombre CGPA AMCAT
11 Pavana 8.800000 805
22 Amán 7.500000 750
Para los estudiantes de Amazon que tienen un CGPA superior a 8.00 y un puntaje AMCAT superior a 700, son elegibles para más pruebas
Los estudiantes preseleccionados son:
UID Nombre CGPA AMCAT
11 Pavana 8.800000 805
APORTE:
Ingrese los puntajes de la prueba de codificación para Google:
Ingrese la puntuación de la prueba de codificación de UID 11: 500
Ingrese la puntuación de la prueba de codificación de UID 22: 600
Ingrese los puntajes de las pruebas de codificación para Microsoft:
Ingrese la puntuación de la prueba de codificación de UID 11: 500
Ingrese la puntuación de la prueba de codificación de UID 22: 600
Ingrese los puntajes de la prueba de codificación para Amazon:
Ingrese la puntuación de la prueba de codificación de UID 11: 500
PRODUCCIÓN:
Estudiantes elegibles para presentarse a una entrevista de Google
UID Nombre CGPA AMCAT
11 Pavana 8.800000 805
22 Amán 7.500000 750
Estudiantes elegibles para presentarse a la entrevista de Microsoft
UID Nombre CGPA AMCAT
11 Pavana 8.800000 805
22 Amán 7.500000 750
Estudiantes elegibles para sentarse para la entrevista de Amazon
UID Nombre CGPA AMCAT
11 Pavana 8.800000 805
Proceso finalizado con código de salida 0
Ejemplo
Java
// Importing Scanner class to // take input from th user import java.util.Scanner; // Class public class interview { // Main driver method public static void main(String[] args) { // Creating an object of Scanner class // to read input from keyboard Scanner sc = new Scanner(System.in); // Display message for better readability System.out.print( "Enter number of Students who have taken TPP: "); // Reading and storing primitive value // Integer type using nextInt() method int n = sc.nextInt(); // Creating arrays String[] ar = new String[n]; String[] arr = new String[n]; double[] arr1 = new double[n]; int[] arr2 = new int[n]; double[] s1 = new double[n]; double[] s2 = new double[n]; double[] s3 = new double[n]; // Iterating over th input values // as received from user for (int i = 0; i < n; i++) { sc.nextLine(); System.out.print("Enter UID of Student " + (i + 1) + ": "); ar[i] = sc.nextLine(); System.out.print("Enter Name of Student " + (i + 1) + ": "); arr[i] = sc.nextLine(); System.out.print("Enter CGPA of Student " + (i + 1) + ": "); arr1[i] = sc.nextDouble(); System.out.print("Enter AMCAT Score of Student " + (i + 1) + ": "); arr2[i] = sc.nextInt(); System.out.print("\n"); } System.out.println( "\nFor Google Students having CGPA above 7.00 and AMCAT score above 600 are eligible for further tests"); System.out.println("\nShortlisted Students are:"); System.out.print( "UID\t\t\tName\t\t\tCGPA\t\tAMCAT\n"); for (int i = 0; i < n; i++) { if (arr1[i] >= 7.00) { if (arr2[i] >= 600) { System.out.printf( "%-12s%-16s%-12f%-6d\n", ar[i], arr[i], arr1[i], arr2[i]); } } } System.out.println( "\nFor Microsoft Students having CGPA above 7.50 and AMCAT score above 750 are eligible for further tests"); System.out.println("\nShortlisted Students are:"); System.out.print( "UID\t\t\tName\t\t\tCGPA\t\tAMCAT\n"); for (int i = 0; i < n; i++) { if (arr1[i] >= 7.50) { if (arr2[i] >= 750) { System.out.printf( "%-12s%-16s%-12f%-6d\n", ar[i], arr[i], arr1[i], arr2[i]); } } } System.out.println( "\nFor Amazon Students having CGPA above 8.00 and AMCAT score above 700 are eligible for further tests"); System.out.println("\nShortlisted Students are:"); System.out.print( "UID\t\t\tName\t\t\tCGPA\t\tAMCAT\n"); for (int i = 0; i < n; i++) { if (arr1[i] >= 8.00) { if (arr2[i] >= 700) { System.out.printf( "%-12s%-16s%-12f%-6d\n", ar[i], arr[i], arr1[i], arr2[i]); } } } System.out.print( "\nEnter Coding test Scores for Google:"); for (int i = 0; i < n; i++) { if (arr1[i] >= 7.00) { if (arr2[i] >= 600) { System.out.print( "\nEnter Coding Test score of UID " + ar[i] + ": "); s1[i] = sc.nextDouble(); } } } System.out.print( "\nEnter Coding test Scores for Microsoft:"); for (int i = 0; i < n; i++) { if (arr1[i] >= 7.50) { if (arr2[i] >= 750) { System.out.print( "\nEnter Coding Test score of UID " + ar[i] + ": "); s2[i] = sc.nextDouble(); } } } System.out.print( "\nEnter Coding test Scores for Amazon:"); for (int i = 0; i < n; i++) { if (arr1[i] >= 8.00) { if (arr2[i] >= 700) { System.out.print( "\nEnter Coding Test score of UID " + ar[i] + ": "); s3[i] = sc.nextDouble(); } } } System.out.println( "\nStudents eligible to sit for Google interview "); System.out.print( "UID\t\t\tName\t\t\tCGPA\t\tAMCAT\n"); for (int i = 0; i < n; i++) { if (arr1[i] >= 7.00) { if (arr2[i] >= 600) { if (s1[i] > 80) { System.out.printf( "%-12s%-16s%-12f%-6d\n", ar[i], arr[i], arr1[i], arr2[i]); } } } } System.out.println( "\nStudents eligible to sit for Microsoft interview "); System.out.print( "UID\t\t\tName\t\t\tCGPA\t\tAMCAT\n"); for (int i = 0; i < n; i++) { if (arr1[i] >= 7.50) { if (arr2[i] >= 750) { if (s1[i] > 70) { System.out.printf( "%-12s%-16s%-12f%-6d\n", ar[i], arr[i], arr1[i], arr2[i]); } } } } System.out.println( "\nStudents eligible to sit for Amazon interview "); System.out.print( "UID\t\t\tName\t\t\tCGPA\t\tAMCAT\n"); for (int i = 0; i < n; i++) { if (arr1[i] >= 8.00) { if (arr2[i] >= 700) { if (s1[i] > 80) { System.out.printf( "%-12s%-16s%-12f%-6d\n", ar[i], arr[i], arr1[i], arr2[i]); } } } } } }
Aquí, la salida es genérica y representa la lista de estudiantes que son elegibles para aparecer en las entrevistas, ya que las entradas personalizadas se interpretaron en la parte ilustrativa anterior.
Publicación traducida automáticamente
Artículo escrito por pavubansal23 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA