求救 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 顺便在 运行以下 把错误排除 记着要看看最后两行的提示 哦
随机产生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 顺便在 运行以下 把错误排除 记着要看看最后两行的提示 哦
解决方案 »
- Oracle数据库视频
- 麻烦高手帮忙看一下是哪里的问题,
- Panel 铺不满 Frame 是怎么回事???
- 【java线程机理研究】关于加锁和volatile变量的区别与深层理解
- eclipse提示:标记“createPool”上有语法错误,在此标记之后应为 Identifier???
- 想替换路径中的"\"为"/" 执行一直出错path.replaceAll("\\","/");
- 运行时出现错误,没经验,摆不平。请大侠帮忙
- 小弟请问:public String intern()这个函数怎么用,或者帮忙翻译一下!谢谢了,高手帮忙!
- 我的毕业设计:java+远程控制+防火墙技术+网络安全,欢迎大家一起讨论!
- java调用*.dll的问题
- 全部散分 求即时通信工具源码
- 关于GUI JLabel 的一个简单问题
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 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] + " ");
}
}
}