【发布时间】:2018-03-16 03:46:19
【问题描述】:
我正在通过下面的代码生成随机字符:
static void printRandomWhatEver(int NUMBER_OF_CHARACTER,
int NUMBER_OF_LINES,
char char1, char char2) {
int DIFFERENCE_SQUARE = 4;
char oldChar, newChar, random;
for (int i = 0; i < NUMBER_OF_CHARACTER; i++) {
random = getRandomCharacter(char1, char2);
if ((i + 1) % NUMBER_OF_LINES == 0) { // new line each new NUMBER_OF_LINE
System.out.println(random);
} else {
System.out.print(random);
}
}
}
我的 getReandomCharacter:-
private static char getRandomCharacter(char ch1, char ch2) {
return (char) (ch1 + Math.random() * (ch2 - ch1 + 1));
}
一切正常,我需要的是 chars 在正方形 2*2 内的数字不等于,这是解释我需要的图像。
数字4在同一个方格中:-
**
**
如何防止数字在正方形的一部分中相等?
提前致谢。
【问题讨论】:
-
“相似”是指“相等”吗? “相似”一词通常用于比相等更弱的关系。如果是较弱的关系,请解释它是什么。
-
@JohnColeman 确实是的,谢谢!
标签: java loops for-loop math random