如何在public static void main(scanner)中生成总和为m的n个随机数?

时间:2016-03-07 01:42:40

标签: java

我正在尝试为第二个<div> <figure> <img src="http://www.hyperkreeytiv.com/wp-content/uploads/2014/08/IMG_4973.jpg" alt="wolves" /> <figcaption> <p>these are wolves</p> </figcaption> </figure> <figure> <img src="http://4.bp.blogspot.com/-oSEWgZNEopE/TtL8kfGuBzI/AAAAAAAAB6U/b8VSzZaoK3g/s400/action_wolf_1111_photo1.jpg" alt="wolves" /> <figcaption> <p>these are wolves</p> </figcaption> </figure> <figure> <img src="http://1.bp.blogspot.com/-GfOyrk3kZ0w/TewM0BMvbNI/AAAAAAAABM0/KPm3li5Xwko/s1600/alpha+male+Wallpaper__yvt2.jpg" alt="wolves" /> <figcaption> <p>these are wolves</p> </figcaption> </figure> <figure> <img src="http://www.ooyuz.com/images/2015/10/13/1447449028465.jpg" alt="wolves" /> <figcaption> <p>these are wolves</p> </figcaption> </figure> </div>语句(else if生成4个不同的数字,为第三个life_1.equals(a)语句(else if生成另一个随机整数,而不更改公众myscanner的静态无效主要。感谢回答并抱歉,如果我的问题根本没有任何意义:/

life_1.equals(c)

1 个答案:

答案 0 :(得分:0)

要生成总和为n的{​​{1}}个数字,您可以考虑m o和m |的排列,然后计算|并且o的数量将是生成的数字。

例如,假设m = 10且n = 4,则排列可以是

n - 1

然后,结果为o|oooo|ooo|oo

要生成此排列,您应该进行随机播放。

你只需要考虑|的位置,所以实现可能是这样的:

1, 4, 3, 2