求救 JAVA 高手

来源:百度知道 编辑:UC知道 时间:2024/05/23 23:00:59
求救 JAVA 高手 希望你能帮我
随机产生20个三位数如A1A2A3(0<=A1<=9,0<=A2<=9,0<=A3<=9), 其中A1,A2,A3的数据分布是随机的,也是等概率的(A1,A2,A3为0~9的机会相等)。因此这个三位数的奇偶分布,素合分布,A1+A2+A3之和的分布
MAX(A1,A2,A3)-MIN(A1,A2,A3)之差分布,A1,A2,A3除以3余数分布等应该满足一定的规律。
用JAVA编程来实现,
1:随机产生20个这样的三位数
2:将这20个数字排序(增序)
3:分析产生的20个三位数的上述5个分布的数据
4:找出理论上上述5个分布的规律数据
5:根据分析得到的数据,根据得到的数据和规律的吻合性,预测随机产生的第21个三位数子集(可能性为 1000个, 000~~999),要求预测产生的子集S,|S|<=300个(即这个子集的数目小于等于300个)。

要求

程序的完整清单 程序的源代码,注释
程序的说明文档 说明程序设计的思路,采用的方法 完成的功能
我是刚学JAVA 的 不能要的太复杂 我门的版本是 JCreatorV3
SDK 顺便在 运行以下 把错误排除 记着要看看最后两行的提示 哦

新手,别见怪。。。。
1、2就会。下面的看不懂。

public class RandomNum{
public static void main(String args[]){
/* 1、生成随机数 */
int ar[]=new int[20];
for(int i=0;i<ar.length;i++){
ar[i]=(int)(Math.random()*1000);
System.out.print(ar[i]+" ");
}

/* 2、排序 */
for(int i=0;i<ar.length;i++){
for(int j=i+1;j<ar.length;j++){
int t;
if(ar[i]>ar[j]){
t=ar[i];ar[i]=ar[j];ar[j]=t;
}
}
}
System.out.println("");
for(int i=0;i<ar.length;i++){
System.out.print(ar[i]+" ");
}
}
}

public class RandomNumber {

public static void main(String[] args) {

List unitRandomList = unitRandomNumber();
for (Iterator iter = unitRandomList.iterator(); iter.hasNext();) {
System.out.print(iter.next() + "\t\t");
}
System.out.print(&qu