Я пытаюсь получить вывод случайной строки, состоящей из 1 и 0 в стиле Matrix. Я знаю, как отображать строку, состоящую из 1 и 0, но по какой-то причине я не могу продолжать ее перебирать. То, что я пытаюсь сделать, заключается в том, что всякий раз, когда StringBuilder
достигает длины 20, я хочу снова запустить цикл на новой строке и повторить это 100 раз.Как создать вывод в стиле Matrix
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);
}
}
}
}
Вы забыли [сбросить свой экземпляр 'StringBuilder'] (http://stackoverflow.com/questions/5192512/how-can-i-clear-or-empty-a-stringbuilder) после' println'. –