Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

1. Java Programming: Hello, my name is Lumina, can you complete this Java program into a running code? **/ package prelims import java.util.*; public class

1. Java Programming: Hello, my name is Lumina, can you complete this Java program into a running code?

**/ package prelims import java.util.*;

public class LuminaStudentRecordsViaParallelArrays{ static Scanner keyboard = new Scanner(System.in);

public static void main(String[] args){

String[] id; // Array that will store ID numbers String[] names; // Array that will store names String[] course;// Array that will store courses int[] yearLevel; // array that will store year levels int count; // variable that will store the number of students byte[] pGrade; // to store prelim grade byte[] mGrade; // to store mid-term grade byte[] tFGrade; // to store tentative Final Grade byte[] fGrade ; // to store final grade

// Read the number of students to be recorded from the keyboard System.out.print("How many student records will be created? "); count = Integer.parseInt(keyboard.nextLine());

// Instantiate the arrays such that each will have a length=size id = new String[count]; names = new String[count]; course = new String[count]; yearLevel = new int[count]; pGrade = new byte[count]; mGrade = new byte[count]; tFGrade = new byte[count]; fGrade = new byte[count];

//Invoke the method that will fill the arrays with elements populateArrays(id, names, course, yearLevel, pGrade, mGrade, tFGrade, fGrade);

// Show the students following the order by which they were entered System.out.println("Original Order Data"); showData(id,names,course,yearLevel, pGrade, mGrade, tFGrade, fGrade); // Invoke the method for displaying the array elements

// Invoke the method that will sort the arrays in parallel sortDataBasedOnNames2(id, names, course, yearLevel, pGrade, mGrade, tFGrade, fGrade);// Invoke the method for displaying the array elements

// Show the students in sorted order System.out.println("Sorted Data"); showData(id,names,course,yearLevel, pGrade, mGrade, tFGrade, fGrade); } /** *Put elements into arrays (parallel arrays) for ID numbers, names, course, year levels, prelim grade, * mid-term grade, tentative final grade, and final grade

**/ public static void populateArrays(String[] id, String[] n, String[] c, int[] y, byte[] p, byte[] m, byte[] t, byte[] f){ for (int index=0; index < n.length; index++){

System.out.print("Enter the id number of student " + (index+1) + ":"); id[index] = keyboard.nextLine(); System.out.print("Enter the name of student " + (index+1) + ":"); n[index] = keyboard.nextLine(); System.out.print("Enter the course of student " + (index+1) + ":"); c[index] = keyboard.nextLine(); System.out.print("Enter the year level of student " + (index+1) + ":"); y[index] = Integer.parseInt(keyboard.nextLine()); System.out.print("Enter the prelim grade of student " + (index+1) + ":"); p[index] = Byte.parseByte(keyboard.nextLine()); System.out.print("Enter the mid-term grade of student " + (index+1) + ":"); m[index] = Byte.parseByte(keyboard.nextLine()); System.out.print("Enter the tentative final grade of student " + (index+1) + ":"); t[index] = Byte.parseByte(keyboard.nextLine());

// compute the final grade of student as the average of prelim, mid-term and tentative final grade f[index] = (byte) ((1.0*p[index] + 1.0*m[index] + 1.0*t[index])/3.0 + 0.5); } return; }

/** Sort the elements of the eight arrays in parallel (i.e. When there is a need to swap elements of the array n, the corresponding elements in other arrays should also be swapped.) such that the elements of array n are lexicographically arranged. (SPECIFY the Apply a Sort Algorithm that you will follow

*/public static void sortDataBasedOnNames(String[] id, String[] n, String[] c, int[] yLevel, byte[] p, byte[] m, byte[] t, byte[] f){

/*TO DO: Provide the missing codes here */

} // end of sortBasedOnNames method /** *Show the elements of the arrays on the screen. **/ public static void showData(String[] id, String[] n, String[] c, int[] y, byte[] p, byte[] m, byte[] t, byte[] f){ System.out.printf("%-10s%-25s%-10s%-5s%-6s%-6s%-6s%-6s%n","id number","Name", "course", "year", "PG", "MG", "TFG", "FG");

for (int x=0; x < n.length; x++) System.out.printf("%-10s%-25s%-10s%-5d%-6d%-6d%-6d%-6d%n",id[x],n[x], c[x], y[x],p[x],m[x],t[x],f[x]);

} // end of showData method } // end of StudentRecordsViaParallelArrays class

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

The Accidental Data Scientist

Authors: Amy Affelt

1st Edition

1573877077, 9781573877077

More Books

Students also viewed these Databases questions

Question

=+Can the readability be improved?

Answered: 1 week ago

Question

what are the provisions in the absence of Partnership Deed?

Answered: 1 week ago

Question

1. What is called precipitation?

Answered: 1 week ago

Question

1.what is dew ?

Answered: 1 week ago