hi guy, i really need an insight, been with this all day- working on a program that generate two random numbers everytime the user clicks the method and store these value in a two dimensional array. i cant define the size of the array cos i dont no how many times the user will use it. and also i want to be able to call the array with a different method and work with it. bellow is the code i did that generated two random no. i need further help tnx. tot of creating the array then adding, 

import java.util.*;

public class trying {
    public static void main(String[] args){
    public static void numGen(String No){
    char[] alphNum = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".toCharArray();
    String[][] num = null;
    Random rand = new Random();
    int length = 15;
    char[] digits = new char[length];
    digits[0] = (char) (rand.nextInt(9) + '1');
    for (int i = 1; i < length; i++) {
        digits = (char) (rand.nextInt(10) + '0');
      String w = (new String(digits));

    StringBuilder sb = new StringBuilder((100000 + rand.nextInt(900000)) );
        for (int i = 0; i < 26; i++)

        String id = sb.toString();

        for (int i = 0; i<1; i++){
            num[0] = w;
            num[1] = id;
            num[2] = No;
    private String[][] NumDb ={{"5000","351075928678162","B1FPI9RT2JHJKNLXU0JYTH43AN"}};
    public String[][] getNumDb(){
        return NumDb;