Question

In: Computer Science

Write a Java program that will use a two-dimensional array and modularity to solve the following...

Write a Java program that will use a two-dimensional array and modularity to solve the following tasks: 1. Create a method to generate a 2-dimensional array (random numbers, range 0 - 500). The array has ROW rows and COL columns, where ROW and COL are class constants.

2. Create a method to print the array.

3. Create a method to find the largest element in the array

4. Create a method to find the smallest element in the array

5. Create a method to find the sum of all elements in the array

Solutions

Expert Solution


import java.util.*;

import java.io.*;

public class SoccerDemo{

public static void main(String args[]){

Scanner in = new Scanner(System.in);

try{

ArrayList<Player> players = new ArrayList<Player>();

Scanner fin = new Scanner(new File("Players.txt"));

int id, age;

String name;

double height, weight;

int i=0;

while(fin.hasNextLine()){

if(i==0){

i++;

continue;

}

id = fin.nextInt();

name = fin.next();

age = fin.nextInt();

height = fin.nextDouble();

weight = fin.nextDouble();

players.add(new Player(id, name, age, height, weight));

}

System.out.println("Successfully "+players.size()+" added to the players list");

System.out.println("=======================================");

System.out.println("Welcome to the Soccer Player Managemen and Visualization System");

System.out.println("1. Add details of a player");

System.out.println("2. Search details for a player");

System.out.println("3. Visualie student details");

System.out.println("4. Exit");

System.out.println("=======================================");

int option;

System.out.println("Please select an option from the above:");

option = in.nextInt();

switch(option){

case 1:

add_player(players);

break;

case 2:

search(players);

break;

case 3:

visulaize(players);

break;

case 4:

System.out.println("Good Bye!");

break;

default:

System.out.println("Invalid Option!");

}

}catch(FileNotFoundException e){

System.out.println("Unable to open file");

System.exit(0);

}

}

public static void add_player(ArrayList<Player> players){

Scanner in = new Scanner(System.in);

int id, age;

String name;

double height, weight;

System.out.println("Enter Player ID: ");

id = in.nextInt();

System.out.println("Enter Player Name: ");

name = in.next();

System.out.println("Enter Player Age: ");

age = in.nextInt();

System.out.println("Enter Player Height: ");

height = in.nextDouble();

System.out.println("Enter Player Weight: ");

weight = in.nextDouble();

players.add(new Player(id, name, age, height, weight));

System.out.println("Player successfully added to list");

}

public static void search(ArrayList<Player> players){

Scanner in = new Scanner(System.in);

System.out.println("Enter player ID to search: ");

int id = in.nextInt();

System.out.printf("%-5s %-15s %-5s %-5s %s\n", "ID", "Player Name", "Age", "Height", "Weight");

boolean found = false;

for(Player p: players){

if(p.PlayerID == id)

System.out.printf("%-5d %-15s %-5d %-5lf %-lf\n", p.PlayerID, p.PlayerName, p.Age, p.Height, p.Weight);

}

if(!found){

System.out.println("Player Not found");

}

}

public static void visulaize(ArrayList<Player> players){

System.out.printf("%-5s %-15s %-5s %-5s %s\n", "ID", "Player Name", "Age", "Height", "Weight");

for(Player p: players){

System.out.printf("%-5d %-15s %-5d %-5lf %-lf\n", p.PlayerID, p.PlayerName, p.Age, p.Height, p.Weight);

}

}

}


Related Solutions

Write a Java program that will use a two-dimensional array and modularity to solve the following...
Write a Java program that will use a two-dimensional array and modularity to solve the following tasks: Create a method to fill the 2-dimensional array with (random numbers, range 0 - 30). The array has rows (ROW) and columns (COL), where ROW and COL are class constants. Create a method to print the array. Create a method to find the largest element in the array Create a method to find the smallest element in the array Create a method to...
Write a Java program that will use a two-dimensional array and modularity to solve the following...
Write a Java program that will use a two-dimensional array and modularity to solve the following tasks: Create a method to generate a 2-dimensional array (random numbers, range 0 - 500). The array has ROW rows and COL columns, where ROW and COL are class constants. Create a method to print the array. Create a method to find the largest element in the array Create a method to find the smallest element in the array Create a method to find...
Write a Java program that will use a two-dimensional array to solve the following tasks: 1....
Write a Java program that will use a two-dimensional array to solve the following tasks: 1. Create a method to generate a 2-dimensional array (random numbers, range 0 - 500). The array has ROW rows and COL columns, where ROW and COL are class constants. 2. Create a method to print the array. 3. Create a method to find the largest element in the array 4. Create a method to find the smallest element in the array 5. Create a...
In JAVA Use a two-dimensional array to solve the following problem: A company has four salespeople...
In JAVA Use a two-dimensional array to solve the following problem: A company has four salespeople - Sales Person 1, Sales Person 2, Sales Person 3, and Sales Person 4. The company sells 5 products - Product 1, Product 2, Product 3, Product 4, and Product 5. Each day, a sales person hands in a slip with the following information: Sales Person Number (1,2,3, or 4), Product Number (1,2,3,4, or 5), and dollar value of that product sold. This dollar...
IN JAVA Write a program that uses a two-dimensional array to store the highest and lowest...
IN JAVA Write a program that uses a two-dimensional array to store the highest and lowest temperatures for each month of the year. Prompt the user for 12 months of highest and lowest.   Write two methods : one to calculate and return the average high and one to calculate and return the average low of the year. Your program should output all the values in the array and then output the average high and the average low. im trying to...
Write a program in Java to do the following: -Create a one-dimensional array of 7 integers...
Write a program in Java to do the following: -Create a one-dimensional array of 7 integers as follows: Assign {35,20,-43,-10,6,7,13} -Create a one dimensional array of 7 Boolean values as follows: Assign {true,false,false,true,false,true,false} -Create a one dimensional array of 7 floating-point values as follows: Assign {12.0f,1.5f,-3.5f,-2.54f,3.4f,45.34f,22.13f} -Declare sum as integer and set it to 0. -Declare sumf as float and set it to 0.0f. -Use a for loop to go through each element of the Boolean array, and if an...
C++ ASSIGNMENT: Two-dimensional array Problem Write a program that create a two-dimensional array initialized with test...
C++ ASSIGNMENT: Two-dimensional array Problem Write a program that create a two-dimensional array initialized with test data. The program should have the following functions: getTotal - This function should accept two-dimensional array as its argument and return the total of all the values in the array. getAverage - This function should accept a two-dimensional array as its argument and return the average of values in the array. getRowTotal - This function should accept a two-dimensional array as its first argument...
problem 1 (Duplicate Elimination) code in JAVA please Use a one-dimensional array to solve the following...
problem 1 (Duplicate Elimination) code in JAVA please Use a one-dimensional array to solve the following problem: Write an application that inputs ten numbers, each between 10 and 100, both inclusive. Save each number that was read in an array that was initialized to a value of -1 for all elements. Assume a value of -1 indicates an array element is empty. You are then to process the array, and remove duplicate elements from the array containing the numbers you...
Write a Java program that creates a three-dimensional array. Populate each element with a string that...
Write a Java program that creates a three-dimensional array. Populate each element with a string that states each coordinate position in the array.
In Java please Your program will sort a two dimensional array (5 * 4) based on...
In Java please Your program will sort a two dimensional array (5 * 4) based on the following: The entire array should be sorted using bubble sort based on the 1st column in ascending order and display the entire array. Reset the array to its original contents. The entire array should again be sorted using selection sort based on the 2nd column in descending order and display the entire array. Reset the array to its original contents. The entire array...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT