有人可以帮我解决这个 Java 问题吗?

问题描述 投票:0回答:0

我在课堂上被分配了一个奖金问题,我不知道如何解决它。

在程序运行时创建一条竖线。

默认情况下,程序将创建一系列点,例如: . . . . 程序运行的时间越长,产生的点就越多。 如果您键入字符:a 当程序运行时,它将开始生成 字母如: A b C d 电子 F G H 如果键入字符:1 当程序运行时,它将开始生成 数字如: 0 1个 2个 3个 4个 5

如果你输入字符:q 程序退出。

这就是我目前被困的地方。我不知道我应该在什么时候要求用户输入。

import java.util.Scanner;

public class LetsStayAWhile {
       public static void main(String[] args) {
           Scanner input = new Scanner(System.in);
           boolean userInput = true;
           String letter = input.nextLine();
       
           System.out.println("Press Enter");
       
           while (userInput) {
               System.out.println(".");
           
               if (letter.equals("q") || letter.equals("Q")) {
                    break;
               }
           }
       }
}
java loops while-loop user-input infinite-loop
© www.soinside.com 2019 - 2024. All rights reserved.