产生10个随机数5-9之间 统计一个int类型的一维数组中有多少个在[min,max]之间的数

*
产生10个随机数5-9之间 统计一个int类型的一维数组中有多少个在[min,max]之间的数

 */
import java.util.*;
public  class  Demo{
	public static void main(String[] args) {
		int[] array=getRandom(3,9,-1);
		iterArray(array);

	}
	public  static int[] getRandom(int min,int max,int count){
		if(count<=0||min>=max){
			return null;
		}
		int[] array=new int[count];
		Random r=new Random();

// 0  1  2  3  4
		for(int i=0;i<count;i++){
			array[i]=r.nextInt(max-min+1)+min;//产生一个随机数 5~9
		}
		return  array;
	}
	public  static  void  iterArray(int[]array){
		if(array==null){
			System.out.println("数组为空");
			return;
		}
		for (int num :array ) {
			System.out.println(num+" ");
		}
		System.out.println();
	}
	public  static long sum(int[] a){
		long  sum=0;
		for(int num:a){
			sum+=num;
		}
		     return  sum;
	}
}

  

原文地址:https://www.cnblogs.com/yangshuyuan1009/p/9844610.html

时间: 2024-10-22 20:22:56

产生10个随机数5-9之间 统计一个int类型的一维数组中有多少个在[min,max]之间的数的相关文章

使用Random随机生成[min,max]之间的整数:

如下代码是生成范围在min到max之间的随机整数(包括min和max):   import java.util.Random; /** * 生成[min,max]的随机整数 * @author meikai * @version 2017年11月4日 上午11:04:52 */ public class RandomTest { public static void main(String args[]) { int num =new RandomTest().test(5,12); Syste

获取任意两个数之间的一个随机数的方法;

<script type="text/javascript"> /* * getRandom(n,m);  获取n-m之间的一个随机数: by 叶子  2015-06-04: *@parms{ n:获取范围的开始值:number    m:获取范围的结束值:number } *@return{    最后取得的随机数   number;   } */ function getRandom(n,m){ var target = Math.round(Math.random()

【c语言】 在全系1000学生中,征集慈善募捐,当总数达到10万元时就结束,统计此时捐款的人数,以及平均每人捐款的数目

// 在全系1000学生中,征集慈善募捐,当总数达到10万元时就结束,统计此时捐款的人数,以及平均每人捐款的数目 #include <stdio.h> #define MAX 100000 int main() { int i; float sum = 0; float ave,mei; for( i = 1; i <= 1000; i++) { printf("请输入要捐款的金额:"); scanf("%f",&mei); sum = s

2018-08-10期 MapReduce实现双色球近10年每个号码中奖次数统计

package cn.itcast.bigdata.shsq; import java.io.IOException; import org.apache.commons.lang.StringUtils; import org.apache.hadoop.io.LongWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Mapper; /** * MapReduce实现双色球近10年每个号

10个随机数相加等于100

换成生活中的场景,就是一百个苹果分给十个人,我们可以一个一个的取出,随机分给某个人,直到分完 在js里面,十个人即是一个长度为十的数组,每次数组随机一个位置加一,执行一百次 var arr = new Array(10).fill(0) for(var i=0;i<100;i++){ var num = parseInt(Math.random()*10) arr[num] ++ } console.log(arr) 原文地址:https://www.cnblogs.com/jidi/p/986

面试题:在一个数组中有0-99之间的整数101个(数组无序),用高效方法找出其中的唯一的重复元素!

/* * 问题:找出101个数据中重复的元素 * 题目如下:现有0到99,共计100个整数,各不相同,将所有数放入一个数组,随机排布. *        数组长度101,多余的数字是0到99其中任意一个数(唯一重复的数字) *        请将这个重复的数字找出来 * 分析: *    A:把数组构造出来 *    B:把数组元素添加进去 *    C:对数组的元素进去打乱(随机分布) *    D:找出重复的元素 */ 这道题有三种方式:第一种用交换排序找出,第二种求数组的和再减去0-99,

已知一个函数rand5()能够生成1-5的随机数,请给出一个函数,该函数能够生成1-7的随机数。

这是朋友去笔试的一道题,有点考智商,当时我还很自信的说 random5+random5/2  不就可以了 他说不行,然后我就在网上搜了一下 有一道类似的题目 题目: 已知一个函数rand7()能够生成1-7的随机数,请给出一个函数,该函数能够生成1-10的随机数. 思路: 假如已知一个函数能够生成1-49的随机数,那么如何以此生成1-10的随机数呢? 解法: 该解法基于一种叫做拒绝采样的方法.主要思想是只要产生一个目标范围内的随机数,则直接返回.如果产生的随机数不在目标范围内,则丢弃该值,重新取

统计一个字符串中的单词的个数,并打印各个单词

/*测试数据:Shen zhen is a beautiful city!*/ /*运行结果:Word:6 Shen zhen is a beautiful city!*/ #include<stdio.h> #define SIZE 1000 void wordCount(char *str) { int count = 0, flag = 0; char *p = str; while (*p != '\0'){ while (*p == 32){ if (*(p + 1) == 0){/

String,Integer,int类型之间转换总结

今天学习了封装的知识理念,关于自动装箱和拆箱等手段来改变数据类型感到十分有意思,同时之间的相互转换也值得我们去牢记,当然,在工作中熟能生巧,只是为了梳理一下知识点,供大家参考: 自java7以后已经实现了自动装箱和自动拆箱,int和Integer之间的转换已经可以实现自动 下面是实际的操作代码 1 public class Integer04{ 2 public static void main(String[] args){ 3 //int--->Integer 4 Integer i1=In