Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package test;
- import java.util.Random;
- import java.util.Scanner;
- public class filereader
- {
- static void sumNumbers(int [][] m)
- {
- int counter = 0;
- int tempAdder = 0;
- int arrayStorage[] = new int[m.length];
- System.out.println("Listing all arrays: ");
- for(int i[] : m)
- {
- for(int j = 0; j < i.length; j++)
- {
- System.out.print(" " + m[counter][j]);
- }
- System.out.println("");
- counter++;
- }
- counter = 0;
- System.out.println("Adding each table to itself and sorting, please wait: ");
- for(int i[] : m)
- {
- for(int j = 0; j < i.length; j++)
- {
- tempAdder += m[counter][j];
- }
- arrayStorage[counter] = tempAdder;
- tempAdder = 0;
- counter++;
- }
- int sortedList[] = doInsertionSort(arrayStorage);
- for(int i = 0; i < sortedList.length; i++)
- {
- System.out.println(sortedList[i]);
- }
- System.out.println("Total ammount of tables is : " + sortedList.length);
- System.out.println("Lowest number on the list is " + sortedList[0]);
- System.out.println("Highest number on the list " + sortedList[counter-1]);
- }
- public static int[] doInsertionSort(int[] input)
- {
- int temp;
- for (int i = 1; i < input.length; i++)
- {
- for(int j = i ; j > 0 ; j--)
- {
- if(input[j] < input[j-1])
- {
- temp = input[j];
- input[j] = input[j-1];
- input[j-1] = temp;
- }
- }
- }
- return input;
- }
- static int generateNumber(int _randomNumbers)
- {
- int givenNumber = 0;
- Random randomGenerator = new Random();
- givenNumber = randomGenerator.nextInt(_randomNumbers);
- return givenNumber;
- }
- public static void multiDimensionalArrays()
- {
- int counter = 0;
- int fixedArraysX = 0, fixedListsY = 0, randomNumbers = 0;
- Scanner in = new Scanner(System.in);
- System.out.println("Enter in order: How many tables, lists per table and random numbers scale: ");
- fixedArraysX = in.nextInt();
- fixedListsY = in.nextInt();
- randomNumbers = in.nextInt();
- in.close();
- int doubleArray[][] = new int[fixedArraysX][fixedListsY];
- for(int i[] : doubleArray)
- {
- for(int j = 0; j < i.length; j++)
- {
- doubleArray[counter][j] = generateNumber(randomNumbers);
- }
- counter++;
- }
- sumNumbers(doubleArray);
- }
- public static void main(String[] args)
- {
- multiDimensionalArrays();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment