Advertisement
Guest User

Untitled

a guest
Feb 24th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.26 KB | None | 0 0
  1. package net.mrpaul.mh180.ps12;
  2.  
  3. /**
  4.  * Makes 2d Array methods
  5.  * This program creates certain methods to be run on and using 2-dimensional arrays.
  6.  * <p>
  7.  * ADS PS12: Sort It Out
  8.  * 2/22/18
  9.  *
  10.  * @author Dhruv Rajagopal
  11.  */
  12.  
  13. public class Exercises2dArr {
  14.     //Main method, makes sample 2d arrays and runs methods on them.
  15.     public static void main(String[] args) {
  16.         int[][] a1 = {{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}};
  17.         int[] arr = collapseRows(a1);
  18.         for(int i = 0; i < arr.length; i++) {
  19.             System.out.println(arr[i]);
  20.         }
  21.        
  22.        
  23.         int[][] a2 = generateRagged(3);
  24.         for(int i = 0; i < a2.length; i++) {
  25.             for(int j = 0; j < a2[i].length; j++) {
  26.                 System.out.println(a2[i][j]);
  27.             }
  28.             System.out.println();
  29.         }
  30.     }
  31.    
  32.    
  33.    
  34.     public static int[] collapseRows(int[][] a) {
  35.         int[] sum = new int[a.length];
  36.         for(int i = 0; i < a.length; i++) {
  37.             for(int j = 0; j < a[i].length; j++) {
  38.                 sum[i] += a[i][j];
  39.             }
  40.         }
  41.         return sum;
  42.     }
  43.    
  44.     public static int[][] generateRagged(int n){
  45.         int count = 0;
  46.         int[][] ragged = new int[n][];
  47.        
  48.         for(int i = 0; i < ragged.length; i++) {
  49.             ragged[i] = new int[i + 1];
  50.             for(int j = 0; j < i + 1; j++) {
  51.                 count++;
  52.                 ragged[i][j] = count;
  53.             }
  54.         }
  55.         return ragged;
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement