急求,JAVA生成随机数组10个数字,并求和,并求平均数
1、利用Scanner循环输入10个数,在for循环中把每次输入的数字求和。
2、要计算出这十个数字中大于平均数的个数,可以使用Java语言用Scanner类来实现。
3、这种题目也只有我们这些小菜鸟会理你了。素数楼上已经帮你写好了。我写了标题那个。有点多,不过挺好理解的我觉得。试过了能运行。
4、import java.util.Random;//说明: 编写一程序,随机产生10个整数,放到一数组中,打印输出平均值。
5、由于你没有指定这10个整数的生成范围,所以我这里假定是0~99之间的整数,这样用户输入时有10%的几率命中。
如何在JAVA中随机产生10位不可重复字串的方法
package Snsq;import java.util.*;public class java8 {//随机数字(0~N)不重复的数字,过程及随机所需的次数。
首先定义一个HashMap,用来存放生成的随机数,然后用Random生成一个10位的随机数,再与HashMap里面的数据进行对比,没有则返回这个数,有的话就用递归即再调用这个方法来继续生成下一个10位的随机数,这样就可以了。
看了几个写法都不是很满意,强烈给楼主推荐我的程序,可以动态生成任意位的不重复随机数,并且范围可以自己控制。
如果你只是相输出的话可以这样写 System.out.printf(%010d, 18);如果你想先保存起来可以 String temp = String.format(%010d, 18)建议你看一下格式化输入输出相关的内容。。
只需要将生成的随机数存起来,下次产生后先去查询一下是否存在,如果存在,则继续生成随机数,再次检查是否存在,否则返回。
用java生成一个1到10十个数字随机排列的数组
用java的Random吧,Random r=new Random();int ran=r.nextInt(10);这样产生的就是1到10的数字。
最直观的就是:生成一个随机数放入数组,放入前和数组中所有元素比较,数组中没有加入数组,有的话再生成再比较。当数组元素达到10个是停止生成随机数。
如果是基本数据类型的话,我们取到的是值,不管这个变量怎么改变,原来的数据都不会发生变化。所以 有楼主出的结果。可是如果是用对象数组或者用集合的话。for(Student stu : students){ stu.age=10;} 根据我们知道的。
办法比较笨,3重for循环 我希望楼主看的不是代码 而我是我思想 3个数字不重复 以及相加之后被10整除的2个关键条件 虽然不知道有没有跟优化的办法,但是这是3重for循环里最好的方法了。