I'm trying to get an output of a random string consisted of 1's and 0's in a Matrix style. I know how to display a string consisted of 1's and 0's, but I can't keep on looping through it for some reason. What I'm trying to do, is that whenever the StringBuilder reaches the length of 20, I want to start the loop on a new line again and repeat this 100 times.
import java.util.List;
import java.util.Random;
public class main {
    static Random rand = new Random();
    static StringBuilder x = new StringBuilder();
    static int a = 0;
    public static void main(String[] args) {
        generatingnumber();
    }
    public static void generatingnumber() {
        for (int bv = 0; bv <= 100; bv++) {
            int random = rand.nextInt(50);
            if (random % 2 == 0) {
                x.append(" 0");
            } else {
                x.append(" 1");
            }
            if (x.length() == 20) {
                System.out.println(x);
            }
        }
    }
}
 
     
     
    