我如何匹配正确的猜测数量?

发布于 2025-01-26 01:42:52 字数 786 浏览 3 评论 0原文

我想制作一个像彩票一样的程序,其中获胜数字是随机生成的。

我使用(guessednumbers.containsall(winningnumbers)如果用户猜测了所有6个数字。

如果用户只能猜测5位数字,我应该使用哪种方法来计算从随机生成的随机生成的5个正确的数字代码

是:

System.out.println("The winning numbers were: " + winningNumbers);
System.out.println("Your numbers are: " + guessedNumbers);

guessedNumbers.retainAll(winningNumbers);
System.out.println("Your matched numbers are: " + guessedNumbers);

if (guessednumbers.containsAll(winningNumbers)); {
    System.out.println("Jackpot!");

}
else if (the supposed code if 5 digits were guessed correctly)
    System.out.println("You won a consolation prize!"); }

java.util.artil.arlaylist;

类是java.util.listjava.util.random 类型都是整数。

I wanted to make a program like a lottery where winning numbers are randomly generated.

I used (guessednumbers.containsAll(winningnumbers) if the user guessed all the 6 numbers.

If the user only got to guess 5 digits, what method should I use to count the 5 correct numbers from the random generated ones?

The code would be:

System.out.println("The winning numbers were: " + winningNumbers);
System.out.println("Your numbers are: " + guessedNumbers);

guessedNumbers.retainAll(winningNumbers);
System.out.println("Your matched numbers are: " + guessedNumbers);

if (guessednumbers.containsAll(winningNumbers)); {
    System.out.println("Jackpot!");

}
else if (the supposed code if 5 digits were guessed correctly)
    System.out.println("You won a consolation prize!"); }

class are java.util.List, java.util.Random and java.util.ArrayList;.

data types are all integer.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绝不放开 2025-02-02 01:42:52

由于您已经打电话给guessednumbers.teainall(winningnumbers)正确猜测的数字的数量仅是guessednumbers的大小。

if (guessedNumbers.size() == 5)
    System.out.println("You have guessed exactly 5 numbers correct.");

Since you already called guessednumbers.retainAll(winningNumbers) the amount of correctly guessed numbers is just the size of guessedNumbers.

if (guessedNumbers.size() == 5)
    System.out.println("You have guessed exactly 5 numbers correct.");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文