随机生成10个50以内的整数,从中找出素数,并将所有素数由小到大排列

来源:百度知道 编辑:UC知道 时间:2024/06/30 03:31:21
用java编写
要求:1、自定义查找素数的函数(findPrimeNum)以及排序函数(sortNum)排序后显示。随机数使用(Math.Random()方法实现)。

谢谢,尽量今晚弄完,明天要上交,谢谢各位!!
程序简而易懂为佳!!
我需要的是程序

public class Array
{
public static int[] random(int n) //产生n个随机数,返回整型数组
{
if (n>0)
{
int table[] = new int[n];
for (int i=0; i<table.length; i++)
table[i] = (int)(Math.random()*50); //产生一个0~100之间的随机数
return table; //返回一个数组
}
return null;
}

public static void print(int[] table) //输出数组元素
{
if (table!=null)
for (int i=0; i<table.length; i++)
System.out.print(" "+table[i]);
System.out.println();
}

public static void sortNum(int[] table) //直接插入排序
{ //数组是引用类型,元素值将被改变
System.out.println("排序完成:");
for (int i=1; i<table.len