Question: How do I call the loadDataFromFile function in the main method? public static void main ( String [ ] args ) { loadDataFromFile (

How do I call the loadDataFromFile function in the main method? public static void main(String[] args){
loadDataFromFile("");
Scanner scanner = new Scanner(System.in);
int choice;
// Display the menu and process user input until the user chooses to exit.
do {
displayMenu();
System.out.print("Enter your choice: ");
choice = scanner.nextInt();
switch (choice){
case 1:
displayAllRecords();
break;
case 2:
displaySelectedRecord(scanner);
break;
case 3:
displayCumulativeStatistic(scanner);
break;
case 4:
displayHistogram(scanner);
break;
case 5:
System.out.println("Exiting the program. Goodbye!");
break;
default:
System.out.println("Invalid choice. Please try again.");
}
} while (choice !=5);
scanner.close();
}
private static void displayMenu(){
System.out.println("
Menu:");
System.out.println("1. Display all records");
System.out.println("2. Display selected record");
System.out.println("3. Display cumulative statistic");
System.out.println("4. Display histogram");
System.out.println("5. Exit");
}
/**
* Loads data from a file into the program.
*
* @param fileName The name of the data file.
*/
private static int loadDataFromFile(Record[] dataRecords)
{
Scanner scanner = new Scanner(System. in);
try
{
File file = new File("PhoenixSunsData.txt");
Scanner inFile = new Scanner(file);
do
{
dataRecords[numRecords]= new Record();
dataRecords[numRecords]._key = inFile.next();
dataRecords[numRecords]._field1= inFile.next();
dataRecords[numRecords]._field2= inFile.nextDouble();
dataRecords[numRecords]._field3= inFile.nextDouble();
++numRecords;
}
while(!dataRecords[numRecords-1]._key.equals(0));
--numRecords;
}
catch(IOException ioe)
{
System.out.println("File access error");
numRecords =0;
}
return numRecords;
}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!