当前位置: 首页 > 知识库问答 >
问题:

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

蒋昊天
2023-03-14

我想做一个像彩票一样的程序,中奖号码是随机生成的。

我使用了(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。列出java。util。随机java。util。ArrayList

数据类型都是整数。


共有1个答案

王德华
2023-03-14
匿名用户

因为你已经打过电话了。retainAll(Winning numbers)正确猜测的数字的数量正好是猜测的数字的大小。

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

 类似资料:
  • 我已经编写了下面的代码。我已经运行了这个程序,它允许用户猜测正确的数字并成功返回消息。然而,我不能让它重新生成一个新的随机数?我也不能包括一个选项来询问用户是否想退出。请帮忙。谢谢你。

  • 问题内容: 我一直在尝试使用Mockito模拟具有vararg参数的方法: 这不起作用,但是如果我改为这样做: 尽管我在对方法进行存根时已经完全省略了varargs参数,但这仍然有效。 有什么线索吗? 问题答案: Mockito 1.8.1引入了anyVararg()匹配器: 另请参阅历史记录:https : //code.google.com/archive/p/mockito/issues/6

  • 我有一个切入点,我试图用LTW。我有两个方法,我试图建议,每一个与不同的参数列表。但是,它们都有一个我想要的共同参数。 以下是我想建议的方法签名: 我本来希望参数与execution()方法相关联,但有时会出现“混淆”,给我的是IP而不是用户名。 是我不正确地使用了AspectJ,还是这是LTW中的一个bug?我运行的是AspectJ 1.6.13

  • 问题内容: 我想在一个字段中搜索“ vision”项目,但是通过在DSL中使用match / match_phrace / term,我只得到了“ vision A”,“ vision B”,“ xx版本”,“ vision”等结果。 我想要的是精确匹配“视觉”应该获得最高分,而包含“视觉”的项目应该排在精确匹配之后。排名应该是: 我检查了Elasticsearch匹配精确术语其中识别出将“索引”

  • 返回在下面 我尝试从https://www.elastic.co/guide/en/elasticsearch/guide/current/_finding_exact_values.html按方向进行以下查询

  • 所以这就是我试过的。有更好的方法吗?