【发布时间】:2020-11-14 18:12:28
【问题描述】:
我是 Java 新手,想学习一些有关编码的基础知识。
我卡在了 while 循环上!看起来我的编译器只是没有执行循环,我怀疑它与我的变量有关,但我真的不知道该怎么做。
我已经研究过类似的问题,但到目前为止没有一个可以帮助我。
System.out.println("Ist die gesuchte Zahl größer als die angegebene Zahl?");
while (ja) {
System.out.print("Wir haben die Zahl gefunden!");
}
while (nein) {
System.out.print("Ist die gesuchte Zahl größer oder kleiner?");
if (kleiner) {
int nummer2 = 1 + (int)(100 * Math.random()) - nummer;
System.out.println("Ist " + nummer2 + "die gesuchte Zahl?");
} else if (größer) {
int nummer3 = 1 + (int)(100 * Math.random()) + nummer;
System.out.println("Ist " + nummer3 + "die gesuchte Zahl?");
}
}
【问题讨论】:
-
这些变量(
ja、nein等)必须是布尔类型。它们在哪里定义? -
找到一个好的 Java 基础教程并通过它可以更好地回答这个问题,因为您遇到问题的原因是您可能还不了解哪些基本类型的基本原理是什么甚至可以编写while循环。一个好的教程(还有很多)将比任何解决这个问题的答案更好地帮助你。
标签: java loops if-statement while-loop