我想做一个像彩票一样的程序,中奖号码是随机生成的。
我使用了(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
。
数据类型都是整数。
因为你已经打过电话了。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按方向进行以下查询
所以这就是我试过的。有更好的方法吗?