Таким образом, используя цикл for внутри цикла for, можно напечатать прямоугольник с учетом того, что у нас есть строки и столбцы.Как напечатать символ A, B или * в прямоугольнике столбца Row * Colon только определенный процент времени?
Например,
int rows = 5;
int cols = 5;
double rand = Math.random() * 100;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
System.out.print("*");
}
System.out.println(" ");
}
выход будучи
*****
*****
*****
*****
*****
Как один печатный символ, например, что вместо звездочки, мы можем иметь звездочка заменить либо на букву А, B или звездочкой («»). Чтобы сделать его еще более трудным, скажем, вероятность того, что вместо звездочки будет буква «А» 60% времени, буква В, 30% времени, и «» всего 10% времени?
Я думал, может быть, что-то вроде этого. Является ли моя логика верна, то, что я могу сделать, чтобы изменить это ?:
double rand = Math.random() * 100;
if (rand < 30) {
System.out.print("C");
}
if (rand < 10 && rand > 0) {
System.out.print("H");
}
if (rand < 60 && rand > 0)