Java:产生50个0-100之间的随机整数,存入一维数组,并对该数组数据按升序排列,按每行十个数据在屏幕输出数组中的全部元素
设计思路
1.先定义一个数组;
2随机生成整数;
3.升序排列;
4.输出结果。
代码
/**
* 产生50个0-100之间的随机整数,
* 存入一维数组,并对该数组数据按升序排列,
* 按每行十个数据在屏幕输出数组中的全部元素。
*/
package array;
public class Write {
public static void main(String[] args) {
int[] a = new int[50];
int b=0;
while(b<50)
{
a[b]=(int)(Math.random()*100); //随机产生100以内的整数
b++;
}
java.util.Arrays.sort(a); //升序排列
System.out.println("长度"+a.length);
for (int i = 0; i < a.length; i++)
{
System.out.print(a[i]+"\t");
if(i!=0 && (i+1)%10==0)//每行十个数据换行
{
System.out.println();
}
}
}
}
运行结果
运行结果是随机的,排序是根据一行10个元素排列。
如果写得不清楚的欢迎评论区交流;有可以优化的地方欢迎大佬指教指教。