让计算机随机产生出10个两位正整数,然后按照从小到大的顺序显示出来 java语言

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了让计算机随机产生出10个两位正整数,然后按照从小到大的顺序显示出来 java语言相关的知识,希望对你有一定的参考价值。

首先让计算机随机产生出10个两位正整数,然后按照从小到大的顺序显示出来
java 编写 多谢

1、源代码

package BaiDdu;

import java.util.*;
public class test_2_24

public static void main(String[] args) 
int num[]=new int[10];
Random random=new Random();
  for (int i = 0; i < 10; i++) 
  int n=random.nextInt(100);
while(n<10||n>99)  //判断是不是两位数
n=random.nextInt(100);//不是就重新生成
num[i]=n;//放进数组里

  System.out.print("生成数组:");
  for (int i : num) 
System.out.print(i+" ");

  Arrays.sort(num);//数组排序
  System.out.print("排序后:");
  for (int i : num) 
System.out.print(i+" ");


2、运行效果

参考技术A /**
 * 产生10 个 2位数的正整数,可能有重复的数据.
 * 
 * 
 * @return
 */
public static int[] randomArray() 
int[] array = new int[10];

int randomNum;

Random random = new Random();

for (int i = 0; i < array.length; i++) 
randomNum = random.nextInt(90) + 10;
array[i] = randomNum;


return array;


//排序的话,可以使用:Arrays.sort()
//或者使用其他方法,提供一种

/**
 * 排序,冒泡排序.
 * 
 * @param array
 */
public static void sort(int[] array) 

int temp;
for (int i = 0; i < array.length - 1; i++) 
for (int j = 0; j < array.length - i - 1; j++) 

if (array[j] > array[j + 1]) 
temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;




参考技术B import java.util.Arrays;
import java.util.Random;

public class Sort 
    public static void main(String[] args) 
        int [] a = new int[10];
        Random random = new Random();
        for(int i = 0; i < 10; i++) 
            a[i] = random.nextInt(90) +10;
        
         for(int i = 0; i < 10; i++) 
             System.out.print(a[i] + " ");
         
         System.out.println();
         Arrays.sort(a);
         for(int i = 0; i < 10; i++) 
             System.out.print(a[i] + " ");
         
         System.out.println();
    

参考技术C Random random = new Random();
int max = 99, min = 10;
ArrayList<Integer> list = new ArrayList<Integer>();
for (int i = 0; i < 10; i++) 
list.add(random.nextInt(max - min + 1) + min);

System.out.println(list.toString());
Collections.sort(list);
System.out.println(list.toString());

参考技术D public static void main(String[] args)
List<Comparable> al = new ArrayList<Comparable>();
for (int i = 0; i < 10; i++)
al.add((int)(Math.random()*90)+10);

Collections.sort(al);//对数组排序
System.out.println(al);

以上是关于让计算机随机产生出10个两位正整数,然后按照从小到大的顺序显示出来 java语言的主要内容,如果未能解决你的问题,请参考以下文章

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

python程序输入一个包含3个整数的list,将它们从小到大赋给一个列表,怎么写程序?

明明的随机数

明明的随机数

JS中,输出1-10之间的随机整数,用Math.random()咋搞呢

JS中,输出1-10之间的随机整数,用Math.random()咋搞呢