JavaSE 第三十七讲 作业详解 10.27

1、产生随机数

import java.util.Random;

public class RandomTest
{
    public static void main(String[] args)
    {
        Random random = new Random();

        for(int i = 0; i < 50; i++)
        {
            System.out.println(random.nextInt(41) + 10);
        }
                
    }
}

方法2:

import java.util.Random;

public class RandomTest
{
    public static void main(String[] args)
    {
        Random random = new Random();

        for(int i = 0; i < 50; i++)
        {
            double result = Math.random();
            result *= 41;
            int result2 = (int)result;
            result2 += 10;
            System.out.println(result2);
        }           
    }
}

2、随机生成50个数字(整数),每个数字的范围是[10, 50]。统计每个数字出现的次数及出现次数最多的数字与它的个数,最后将每个数字及其出现次数打印出来。如果某个数字出现次数为0,不打印。打印时,按照数字升序排序。

import java.util.Random;

public class RandomTest2
{
    public static void main(String[] args)
    {
        int[] count = new int[41];

        Random random = new Random();

        for(int i = 0; i < 50; i++)
        {
            int number = random.nextInt(41) + 10;

            count[number - 10]++;
        }

        for(int i = 0; i < count.length; i++)
        {
            if(0 == count[i])
            {
                continue;
            }

            System.out.println((10 + i) + "出现次数:" + count[i]);
        }

        int max = count[0];

        for(int i = 0; i < count.length; i++)
        {
            if(max < count[i])
            {
                max = count[i];
            }
        }

        System.out.println("出现的最大次数为:" + max + "次");

        for(int i = 0; i < count.length; i++)
        {
            if(max == count[i])
            {
                System.out.println(i + 10);
            }
        }
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部...
    蚁前阅读 10,583评论 0 52
  • 1.插入排序—直接插入排序(Straight Insertion Sort) 基本思想: 将一个记录插入到已排序好...
    依依玖玥阅读 5,013评论 0 2
  • 1.把二元查找树转变成排序的双向链表 题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。 要求不...
    曲终人散Li阅读 8,627评论 0 19
  • 我想在每个人的青春岁月里,都有对未知旅行的向往和憧憬。有人说:“人生至少有两次冲动,一场奋不顾身的爱情,一场说...
    周尹口阅读 1,657评论 0 2
  • 昨夜无月,随着沃神的一纸报道,火箭完成了与快船的交易,他们用贝弗利,路威,德克尔等七名球员(包括选秀权)换来了当今...
    篮球行为大赏阅读 1,774评论 0 4