Initialize Numerical Keypad

public static void initializeKeyboard() {
    int[][] keypad = new int[4][3];;
    for (int i = 0; i < keypad.length; i++)
    {
        for (int j = 0; j < keypad[0].length; j++)
        {
            int val = (3 * i + j + 1);
            keypad[i][j] = val;
        }
    }    
    loop1: for (int i = 0; i < keypad.length; i++)
    {
        for (int j = 0; j < keypad[i].length; j++)
        {
            if (i == 3 && j == 0)
            {
                System.out.print(0);
                System.out.println();
                break loop1;
            }
            System.out.print(keypad[i][j] + " ");
        }
        System.out.println();
    }
}

Reverse an Array


Initialize Random Integers in ArrayList

public static ArrayList randomList(int length, int min, int max) {
    ArrayList<Integer> list = new ArrayList<Integer>();
    for (int i=0; i < length; i++) {
        int randval = (int) ((Math.random() * (max - min + 1)) + min);
        list.add(randval);
    }
    return list;
    
}

Output

public static void main(String[] args)
{
    initializeKeyboard();

    // initialize random ints
    ArrayList<Integer> randomList = randomList(5, 2, 8);
    System.out.println(randomList);
    // System.out.println((int) (Math.random() * (8 - 2 + 1) + 2));
}

main(null);
1 2 3 
4 5 6 
7 8 9 
0
[5, 2, 2, 5, 5]