java中的随机字符串条件
我编写了一个程序,它有一个名为java中的随机字符串条件,java,Java,我编写了一个程序,它有一个名为Word\u generator()的构造函数。在这个构造函数内部,有一个类型为int的实例变量,名为count。当我运行程序并查看结果时,我注意到程序已经完成,尽管我认为count没有办法增加。这让我感到困扰的原因是count被用作构造函数末尾while循环的条件检查的一部分 以下是我正在编写的代码供参考: private String[] array = {"hello", "hi", "what is your name"}; private String
Word\u generator()
的构造函数。在这个构造函数内部,有一个类型为int
的实例变量,名为count
。当我运行程序并查看结果时,我注意到程序已经完成,尽管我认为count
没有办法增加。这让我感到困扰的原因是count
被用作构造函数末尾while
循环的条件检查的一部分
以下是我正在编写的代码供参考:
private String[] array = {"hello", "hi", "what is your name"};
private String getRandomCharacter() {
return array[random(array.length)];
}
private int random(int length) {
return new Random().nextInt(length);
}
protected Word_generator() {
boolean running = true;
int count = 0;
int max = 200;
while (running) {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 1; i++) {
sb.append(getRandomCharacter());
System.out.println();
System.out.println("Word-->");
}
System.out.println(sb.toString());
if (count++ == max) {
running = false;
System.out.println("finished");
}
}
}
public static void main(String[] args) {
new Word_generator();
}
private String[]array={“你好”,“你好”,“你叫什么名字”};
私有字符串getRandomCharacter(){
返回数组[随机(数组.长度)];
}
私有整数随机(整数长度){
返回新的Random().nextInt(长度);
}
受保护字_生成器(){
布尔运行=真;
整数计数=0;
int max=200;
(跑步时){
StringBuilder sb=新的StringBuilder();
对于(int i=0;i<1;i++){
sb.append(getRandomCharacter());
System.out.println();
System.out.println(“Word-->”);
}
System.out.println(sb.toString());
如果(计数+==最大值){
运行=错误;
系统输出打印项次(“完成”);
}
}
}
公共静态void main(字符串[]args){
生词_生成器();
}
此行的计数值正在增加
如果(计数+==max){…}
这里,首先检查count是否等于max,如果等于,则running设置为false,循环结束;else计数增加1。您需要做什么?完成的打印和程序是如何终止的?在while循环中,每次检查条件时,计数+==max,计数都会增加。当它达到最大值时,程序终止您只需要一个结果吗?
i<1
您的意思是i
还是类似的?