用java编写随机生成一个6位的正整数,编程实现由这六位数字生成的最大数和最小数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用java编写随机生成一个6位的正整数,编程实现由这六位数字生成的最大数和最小数相关的知识,希望对你有一定的参考价值。

public static void main(String[] args) 
  //根据数组个数循环
  int[] ary = new int[6];
  String result = "";
  int max = 0;
  int min = 9;
  
  for(int i = 0; i < 6; i++)
   ary[i] = (int) (Math.random()*10);
   //首位数字不能为0
   while(ary[0] == 0)
    ary[0] = (int) (Math.random()*10);
   
   result += ary[i];
   //取出最大最小值,用于组装最大最小值
   max = Math.max(ary[i], max);
   min = Math.min(ary[i], min);
  
  //输出随机数字
  System.out.println(Integer.parseInt(result));
  //排序
  Arrays.sort(ary);
  //最大值
  String maxResult = "";
  for(int i = 5; i >= 0; i--)
   maxResult += ary[i];
  
  System.out.println(Integer.parseInt(maxResult));
  //最小值
  String minResult = "";
  for(int i : ary)
   minResult += i;
  
  System.out.println(Integer.parseInt(minResult));
 

参考技术A public class RandomNumber 

    private int max = 0;
    private int min = 0;

    public void getRandomNumber(int len) 
        System.out.print("产生随机数: ");
        for (int index = 0; index < len; index++) 
            int num = (int) (Math.random()* 100) ;// [0,99]之间的整数
            System.out.print(num + " , ");
            if (index == 0) 
                max = num;
                min = num;
             else if (num > max) 
                max = num;
             else if (num < min) 
                min = num;
            
        
        System.out.println("\\nMax: " + max + "   Min: " + min);
    
    
    public static void main(String[] args)
        RandomNumber randomNumber = new RandomNumber();
        randomNumber.getRandomNumber(6);
    

本回答被提问者和网友采纳

以上是关于用java编写随机生成一个6位的正整数,编程实现由这六位数字生成的最大数和最小数的主要内容,如果未能解决你的问题,请参考以下文章

输入一个4位数的正整数,用C#编写程序,输出这个数的千位、百位、十位和个位,怎么写?

编写一个Java应用程序,从键盘输入若干个正整数,如果输入为负数,抛掷自定义的异常

c语言编程:输入一个正整数n,产生n个1000以内的随机数,统计其中这些随机数中偶数的个数,并输出统计结果.

给定一个不多于5位的正整数,求它是几位数并且按逆序分别输出每一位数字的C语言程序如何编写?

c++编程)键盘输入一个高精度的正整数M,去掉其中任意S个数字后使剩下的数最小

java的彩票