所以我有一个 do-while 循环,它应该读取用户输入。如果用户输入 J 那么它应该要求用户输入 2 个数字来计算它们,但是如果用户输入 N 那么它应该停止循环。知道为什么它不起作用吗?
if (input.equalsIgnoreCase("J")) {
do
{
status=true;
}
while (status);{
if (input.equalsIgnoreCase("N"))
status = false;
}
}
Run Code Online (Sandbox Code Playgroud)
完整代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
boolean status=true;
while (status){
Scanner minScanner1 = new Scanner(System.in); // mina scanners som tar in userinput
Scanner scanner2 = new Scanner(System.in);
System.out.println("Skriv in ditt nummer en och en :\n"); //obivous
double nr1 = minScanner1.nextDouble(); // int nr 1 lagrar det userinput skriver …Run Code Online (Sandbox Code Playgroud)