Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

I have this task to write the program in Java but struggling with it. Write a program that reads a file name from the keyboard.

I have this task to write the program in Java but struggling with it.

Write a program that reads a file name from the keyboard. The file contains integers, each on a separate line. The first line of the input file will contain the number of integers in the file. You then create a corresponding array and fill the array with integers from the remaining lines. If the input file does not exist, give an appropriate error message and terminate the program. After integers are stored in an array, your program should call the following methods in order, output the intermediate results and count statistics on screen, and at end output even integers and odd integers to two different files called even.out and odd.out.

Implement the following methods in the program: * public static int[] inputData() This method will ask user for a file name, create an array, and store the integers read from the file into the array. If input file does not exist, give an appropriate error message and terminate the program.

* public static void printArray(int[] array) This method will display the content of the array on screen. Print 10 integers per line and use printf method to align columns of numbers.

public static void reverseArray(int[] array) This method will reverse the elements of the array so that the 1st element becomes the last, the 2nd element becomes the 2nd to the last, and so on.

* public static int sum(int[] array) This method should compute and return the sum of all elements in the array.

* public static double average(int[] array) This method should compute and return the average of all elements in the array.

* public static int max(int[] array) This method should find and return the largest value in the array.

* public static int min(int[] array) This method should find and return the smallest value in the array.

* public static void ascendingSelectionSortArray(int[] array) This method will use Selection Sort to sort (in ascending order) the elements of the array so that the 1st element becomes the smallest, the 2nd element becomes the 2nd smallest, and so on.

* public static void desendingBubbleSortArray(int[] array) This method will Bubble Sort to sort (in descending order) the elements of the array so that the 1st element becomes the largest, the 2nd element becomes the 2nd largest, and so on.

* public static void outputData(int[] array) This method will create two output files called even.out and odd.out. Scan through the entire array, if an element is even, print it to even.out. If it is odd, print the element to odd.out.

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

Step: 3

blur-text-image

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

OCA Oracle Database SQL Exam Guide Exam 1Z0-071

Authors: Steve O'Hearn

1st Edition

1259585492, 978-1259585494

More Books

Students also viewed these Databases questions

Question

5. Do you have any foreign language proficiency?

Answered: 1 week ago