繁体   English   中英

如何计算此Java代码中用户输入的数量?

[英]How do I Count the number of user inputs in this java code?

到目前为止,

package randomnumberguessinggame;
import java.util.Scanner;

public class RandomNumberGuessingGame {

public static void main(String[] args) {
     int secretNumber;
        secretNumber = (int) (Math.random() * 999 + 1);

        Scanner keyboard = new Scanner(System.in);
        int guess;
        int count = 0;
        do {
              System.out.print("Enter a guess: (1-1000) ");
              guess = keyboard.nextInt();
              System.out.println("Your guess is " + guess);
              if (guess == secretNumber)
                    System.out.println("Your guess is correct. Congratulations!");

              else if (guess < secretNumber)
                    System.out.println("Your guess is smaller than the secret number.");

              else if (guess > secretNumber)
                    System.out.println("Your guess is greater than the secret number.");

        } while (guess != secretNumber);                         
    }
}

该代码有效,但是我需要知道如何计算用户输入的数量。 提前致谢。

只需在guess = keyboard.nextInt();下添加count++ guess = keyboard.nextInt();

只需在您的do循环中添加一个增量,即loop count = count + 1; 作为最后一条命令。 它可以在do循环中的任何地方工作,但是在处理完输入后将其放入是合理的。

然后添加一行System.out.println("Number of guesses:"+count); 在你的循环下。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM