用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位的正整数,编程实现由这六位数字生成的最大数和最小数的主要内容,如果未能解决你的问题,请参考以下文章