用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语言程序如何编写?