精华内容
下载资源
问答
  • //目标功能,随机生成10000个数,再随机生成个数,若这一个数10000个数找到,返回这个数,若不能找到,则打印“没找到” public class Solution { public static void main(String[] args) { //设置数组...
    package test1025;
    
    import java.math.BigDecimal;
    //目标功能,随机生成10000个数,再随机生成一个数,若这一个数能在10000个数找到,返回这个数,若不能找到,则打印“没找到”
    public class Solution {
    	public static void main(String[] args) {
    		//设置数组规模
    		int scale=10000;
    		double[] array=new double[scale];
    		//随机生成10000个数,保存入数组
    		//使用BigDecimal做到保留n位小数,这里n=2;
    		for(int i=0;i<scale;i++) {
    	        double a=Math.random()*100;
    	        BigDecimal decimal=new BigDecimal(a);
    	        double d=decimal.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
    			array[i]=d;	
    			}
    		double test=Math.random()*100;
    		BigDecimal decimal=new BigDecimal(test);
    		double testNumber=decimal.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
    		boolean flag=false;
    		for(double i:array) {
    			if(i==testNumber) {
    				System.out.println(i);
    				flag=true;
    			}
    		}
    		if(!flag) {
    			System.out.println("没找到");
    		}
    	}
    }
    

     

    展开全文
  • package day06.pm; import java.util.Random; public class Gets { public static void main(String[] args) { // TODO Auto-generated method stub // 向一长度为5的整型数组随机生成51-10的随机整数 ...

    package day06.pm;
    import java.util.Random;
    public class Gets {

        public static void main(String[] args) {
            // TODO Auto-generated method stub
            //        向一个长度为5的整型数组中随机生成5个1-10的随机整数
            //        要求生成的数字中没有重复数

            boolean[] flags=new boolean[10];//使用标记法10个数字下标默认都标记false
            int a []=new int[5];
            Random rand=new Random();//使用随机数new随机数对象
            int b[]= {1,2,3,4,5,6,7,8,9,10};//1~10数组
            int index;
            for(int i=0;i<5;i++) {//循环5次取5数
                do {
                    index=rand.nextInt(10);                    
                }while(flags[index]==true);//标记下标如果如果取过就标记,一直循环,直到出现没标记的
                a[i]=b[index];//取b数组中不重复下标的数字
                flags[index]=true;//标记取出后数对应下标为true
            }    
            System.out.println();
            for(int i=0;i<5;i++) {
                System.out.print(a[i]+" ");//便利输出数组a
            }


        }

    }

     

    展开全文
  • package day06.pm;... // 向一长度为10的整型数组随机生成10个0~9的随机整数,完成下列任务 // 1)统计每数字出现了多少次 // 2)输出出现次数最多的数字 // 3)输出只出现一次的数字中最小的数字 pu...

    package day06.pm;
    import java.util.Random;
    public class ShuZiCiShu {
        //    向一个长度为10的整型数组中随机生成10个0~9的随机整数,完成下列任务
        //    1)统计每个数字出现了多少次
        //    2)输出出现次数最多的数字
        //    3)输出只出现一次的数字中最小的数字
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Random rand=new Random();//new一个随机数对象
            int []a=new int[10];//数足定义为10个
            for(int i=0;i<10;i++) {
                a[i]=rand.nextInt(10);//随即生成10个0~9的数字,a数足接收
            }
            for(int i1=0;i1<a.length;i1++) {
                System.out.print(a[i1]+" ");//便利输出10个0~9随机的数字
            }
            System.out.println();
            int flag;//这个是出现的次数
            int []b=new int[10];
            for(int i=0;i<a.length;i++) {
                flag=0;//每次都初始化(置0)数组a中对应元素出现次数
                for(int j=0;j<a.length;j++) {
                    if(a[i]==a[j]) {
                        flag++;//a数组每个元素出现次数
                    }
                }
                b[i]=flag;//每个元素出现次数赋值给新数组接收,相当于a数组每个元素有次数这个属性
            }
            for(int i=0;i<a.length;i++) {
                System.out.print(a[i]+"出现次数:"+b[i]+" ");//b数组是a中每个元素的出现次数
            }
            //取出现次数最大的是多少次
            int max=b[0];
            for(int i=0;i<b.length;i++) {
                if(max<b[i]) {
                    max=b[i];
                }
            }


            //取次数最大的数对应的a数组元素
            System.out.println("出现次数最大的数:");
            for(int i=0;i<b.length;i++) {
                if(max==b[i]) {
                    System.out.print(a[i]+" ");
                }
            }

            //取出现次数为1的共有多少元素
            int index=0;
            for(int i=0;i<a.length;i++) {
                if(b[i]==1)
                {
                    index++;
                }
            }
            int c[]=new int[index];//用c数组接收出现次数为1的数


            index=0;
            for(int i=0;i<a.length;i++) {
                if(b[i]==1)
                {
                    c[index]=a[i];//用c数组接收出现次数为1的数
                    index++;//下标自加一
                }
            }

            //取出现一次中最小数值
            int min=c[0];
            for(int i=0;i<c.length;i++) {
                if(min>c[i]) {
                    min=c[i];
                }
            }
            System.out.println("出现一次中最小数值:"+min);

     

        }

    }

     

    展开全文
  • java练习题目 package studyday05; import java.util.Arrays; import java.util.Random; public class HomeWork7_2 { ... // 向一长度为10的整型数组随机生成10个0~9的随机整数,求 // 1)升序输出 //...

    java练习题目

    package studyday05;

    import java.util.Arrays;
    import java.util.Random;

    public class HomeWork7_2 {

    public static void main(String[] args) {
    	//	向一个长度为10的整型数组中随机生成10个0~9的随机整数,求
    	//	  1)升序输出
    	//	 2)输出总和、平均数 
    	int sum=0;
    	int[]arr=new int[10];
    	Random ran=new Random();
    	System.out.println("产生的随机数组为:");
    	for(int i=0;i<arr.length;i++) {
    		arr[i]=ran.nextInt(10);//产生10个0~9之间的数依次赋值给数组arr		
    		System.out.print(arr[i]+" ");//遍历输出
    		sum+=arr[i];
    	}
    	System.out.println(" ");
    	int max=arr[0];//将数组的第一个元素定义为max
    	System.out.println("数组元素中最大的值为:");
    	for(int i=0;i<arr.length;i++) {	
    		if(arr[i]>max) {//将arr[i]与max比较
    			max=arr[i];//若arr[i]大于max,则将arr[i]的值赋值给max
    		}
    	}
    	System.out.println(max);
    	Arrays.sort(arr);//升序
    	System.out.println("升序后的数组为:");
    	for(int i=0;i<arr.length;i++) {
    		System.out.print(arr[i]+" ");
    	}
    	System.out.println(" ");//换行
    	Arrays.sort(arr);//降序
    	System.out.println("降序后的数组为:");
    	for(int i=arr.length-1;i>0;i--) {
    		System.out.print(arr[i]+" ");
    	}
    	System.out.println(" ");//换行
    	System.out.println("这些数的总和为:"+sum);
    	System.out.println("平均数为:"+sum/10.0);
    }
    

    }

    展开全文
  • 随机数非常适合用来创建随机行为。常见的抽奖系统,初始随机密码等等…… ...现在我们要生成指定之间的随机数,当然,我们在数组里存放的是一整数,所以要用到Math.floor() orMath.ceil() 去取整 Math.fl..
  • C语言随机生成整形数组: #include <stdio.h> #include <stdlib.h> #include <time.h> void sjs(int a[],int x)//随机生成 整形 数组的函数 { int *p; srand((int)time(0)); for(p=a;p<a+x;...
  • public class java{ public static void main(String[] args) { int[]nums= new int[10]; for (int i=0;i<nums.length;i++){ nums[i]=((int)(Math.random()*10000))%1001; } System.out...
  • 输入框输入三数字后,先点击生成按钮,生成个数组长度为num,值为max到min之间的随机整数;点击排序,对当前数组进行排序,点击去重,对当前数组进行去重。每次点击之后使结果显示控制台 <body> max...
  • 1、建立一100元素的一维数组随机生成元素的值,范围为[100,999],统计水仙花的个数。 import java.util.Random; public class Testwyz123{ public static void main(String[] args){ Random r = new ...
  • (一)程序设计思路:先初始化一整型数组对象,定义其长度为10,调用Java.util.Random包定义Random对象,通过for循环 从数组的第一元素遍历至最后一,给每一元素随机赋值,并将字符输出对象output递归输出...
  • 每日作业 实现随机生成双色球号码 红球33球(01-33)取6 蓝球16球(01-16)取1 提示: 蓝球池{“01”.....”16”}; 红球池{“01”.....”33”};... * 2、实现随机生成双色球号码 红球33
  • *思路:每次随机数组抽出一个数放进新的数组,然后将这个数从原数组中剔除,这就不会抽到重复的了 */ function makeRandomArr(arrList,num){ if(num>arrList.length){ return; } // var tempArr=arrList...
  • 数组中产生随机数的公式
  • 随机生成数放到数组里

    千次阅读 2019-03-14 11:23:15
    public class Test { public static void main(String[] args) { //定义长度为20的数组 int[] arr = new int[20];... //随机生成数放到数组里 for (int i = 0; i &lt; arr.length; i++) {...
  • 本文实例讲述了Python生成随机数组的方法。分享给大家供大家参考,具体如下:研究排序问题的时候常常需要生成随机数组来验证自己排序算法的正确性和性能,今天把Python生成随机数组的方法稍作总结,以备以后查看使用...
  • 随机生成10个数,填充一个数组,然后用消息框显示数组内容,接着计算数组元素的和,将结果也显示消息框中。 1.设计思路 random随机生成10个数,赋值到数组中,然后对数组里进行相加,采用JOptionPane....
  • 代码如下: public class demo { public static void main(String[] args) { int[]nums= new int[10]; for (int i=0;i<nums.length;i++){ nums[i]=((int)(Math.random()*10000))%100...
  •  * 4、随机生成10个元素数组a1,然后将a1拷贝到有15元素的数组中,然后打印出来  *  * @author Administrator  *  */ public class Demo04 {  public static void main(String[] args)
  •  * 定义一具有10 整形元素的数组随机生成1——100 之间的整数初始化数组元  *素:(List 实现)  *(1) 使用冒泡算法对数组元素进行排序,输出结果。  *(2) 除了使用冒泡排序算法之外,请
  • 二维数组,随机生成元素,值 90 -100 之间,求平均值 思路: 随机数:Math.random() 随机生成 [ a,b] 之间的随机数 公式:[a,b]: (int)(Math.random() * (b -a + 1) + a) 循环给二维数组赋值 求总数 然后求平均 ...
  • 使用二维数组随机生成迷宫,里面总共有三份代码,都是迷宫生成的,相信有一份是适合你的。直接运行main方法就可运行,简单方便。
  •  首先下标0---n之间随机生成下标,将这下标对应的数组的第一个数交换位置;然后从小标1----n之间随机生成个数,将下标对应的 数组的第二个数交换位置。依次这样下去,知道找出m个数。public ...
  • 定义长度为10的int数组随机生成10个1-100之间不重复的数字 利用冒泡排序或者选择排序,对数组中的元素按照从大到小的顺序排列 打印排序后的数组内容,格式:10,9,8,…1 import java.util.Random; public ...
  • 随机生成10个整数,并添加到一个数组中,数组不允许添加重复的数字 import java.util.Arrays; public class Exercises { /** * 2,随机生成10个整数(1<N<100),并添加到一个数组中, * 数组不允许添加...
  • 主要介绍了js实现从数组里随机获取元素的方法,以及个人封装的js代码分享,十分的实用,这里推荐给小伙伴们
  • /*随机生成10个由两位正整数bai组成的du一维数组,输出其中zhi的最大值及所在位置。(提示:dao随机函数为rand())*/header("Content-type: text/html; charset=utf-8");$rand=array(rand(10,99),rand(10,99),rand(10,...
  • 本文实例讲述了Python生成随机数组的方法。分享给大家供大家参考,具体如下:研究排序问题的时候常常需要生成随机数组来验证自己排序算法的正确性和性能,今天把Python生成随机数组的方法稍作总结,以备以后查看使用...
  • JAVA数组随机生成元素: 代码如下所示: import java.util.Random; //导入Random包 public class Test1 { public static int getMax(int [] a) { //最大值,定义max变量,将数组中下标为0的元素赋值给max,一...
  • // todo: 随机生成 10 20~200 之间的随机整数组成 length 为 10数组var arr = [];while(arr.length < 10){ var num = Math.round(180*Math.random()) + 20; arr.push(num);}arr; // todo: 随机生成 10 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 197,640
精华内容 79,056
关键字:

在数组里随机生成10个数