×
Reviews 4.9/5 Order Now

Java Assignment: Solve Array Problems with This Program

July 05, 2024
Alex Thompson
Alex Thompson
🇺🇸 United States
Java
Alex Thompson is a skilled Java Assignment Expert with 8 years of experience. He completed his Master's degree at Stanford University, USA.
Key Topics
  • Instructions
  • Requirements and Specifications
Tip of the day
Break down your Raptor assignment into small, logical steps before designing the flowchart. Use proper symbols for input, processing, and output, and test your logic with sample inputs to ensure accuracy. Always save and review your work to catch any errors before submission.
News
The U.S. State Department is developing educational programs aligned with India's National Education Policy, offering Indian students pathways to pursue specialized master's degrees in artificial intelligence at American universities.

Instructions

Objective

Write a java assignment program to solve array problems.

Requirements and Specifications

program to solve array problems in java
program to solve array problems in java 1

Source Code

import java.io.File; import java.util.Scanner; public class Lab5 { public static int[] readArray(Scanner sc) { /* * Given a file_name, this function will read the content * from that file and generate an array of integers based on the values * in the file */ // Read first line containing the size of the array int size = sc.nextInt(); // Create Array int array[] = new int[size]; // Now, read the next n lines for(int i = 0; i < size; i++) { array[i] = sc.nextInt(); } // return array return array; } static int getTotal(int[] array) { /* * Given an array of integers, this function returns the sum of all the elements in the array */ // get size int size = array.length; int total = 0; // store total in this variable // Loop through array for(int i = 0; i < size; i++) { total += array[i]; } return total; } static double getAverage(int[] array) { /* * Given an array of inegers, this function returns the average between all values in the array */ // get size int size = array.length; // get total sum of all elements in array int total = getTotal(array); // calculate average double average = (double)total/size; return average; } static int getLowest(int array[]) { /* * Given an array of integers, this function returns the smallest integer on it */ // get size int size = array.length; // assume that the lowest is the first element int lowest = array[0]; // Loop through array starting at index 1 for(int i = 1; i < size; i++) { if(array[i] < lowest) { // current element at index i is lower than 'lowest' lowest = array[i]; } } return lowest; } static int getHighest(int array[]) { /* * Given an array of integers, this function returns the highest integer on it */ // get size int size = array.length; // assume that the highest is the first element int highest = array[0]; // Loop through array starting at index 1 for(int i = 1; i < size; i++) { if(array[i] > highest) { // current element at index i is jhigher than 'highest' highest = array[i]; } } return highest; } public static void main(String[] args) throws Exception { // read array Scanner sc = new Scanner(new File("lab5data.txt")); int array[] = readArray(sc); System.out.println("The numbers read from file are: "); for(int i = 0; i < array.length; i++) { System.out.print(array[i] + " "); } System.out.println(""); System.out.println("Total: " + getTotal(array)); System.out.println("Average: " + getAverage(array)); System.out.println("Lowest: " + getLowest(array)); System.out.println("Highest: " + getHighest(array)); } }

Similar Samples

Explore our sample section to see how ProgrammingHomeworkHelp.com can assist you with your coding assignments. Our expertly crafted examples showcase the quality and depth of our work, ensuring you receive the best support for your programming projects. Check out our samples today!