java:产生随机10个1000以内随机整数(从大到小)
2017-11-25 20:38
204 查看
public class dd {
public static void main(String[] args) {
int k,m,temp,count=10;
int intk[]=new int[count+1];
System.out.println(“第一次产生的int型随机数如下:”);
//下面的循环跳过第0个元素,从数组的第1个元素开始
for(k=1;k<=count;k++)
{
intk[k]=(int)(Math.random()*1000);
//实现产生1000以内的随机数
System.out.print(intk[k]+”\t”);
}
System.out.println();
//使用冒泡法对整型数据进行排序
for(k=1;k<=(count-1);k++)
for(m=1;m<=(count-k);m++)
if(intk[m]>intk[m+1])
{
temp=intk[m];
intk[m]=intk[m+1];
intk[m]=temp;
}
System.out.println(“产生的随机数排序之后如下:”);
for(k=1;k<=count;k++)
System.out.print(intk[k]+”\t”);
System.out.println();
System.out.print(“第一次产生的double型随机数:”);
double[]dNum=new double[count];
double tempD=0.0;
for(k=0;k< dNum.length;k++){
if(k%4==0){
System.out.println();
}
dNum[k]=Math.random()*100;
System.out.print(dNum[k]+”\t”);
}
System.out.println();
//使用冒泡法对double型数据进行排序
for(k=1;k<=(dNum.length-1);k++)
for(m=1;m<=(dNum.length-(k+1));m++)
if(dNum[m]>dNum[m+1]){
tempD=dNum[m];
dNum[m]=dNum[m+1];
dNum[m+1]=tempD;
}
System.out.print(“产生的double型随机数如下:”);
for(k=0;k< dNum.length;k++){
if(k%4==0){
System.out.println(); //每输出4个就换行
}
System.out.print(dNum[k]+”\t”);
}
System.out.println();
}
}
运行结果
public static void main(String[] args) {
int k,m,temp,count=10;
int intk[]=new int[count+1];
System.out.println(“第一次产生的int型随机数如下:”);
//下面的循环跳过第0个元素,从数组的第1个元素开始
for(k=1;k<=count;k++)
{
intk[k]=(int)(Math.random()*1000);
//实现产生1000以内的随机数
System.out.print(intk[k]+”\t”);
}
System.out.println();
//使用冒泡法对整型数据进行排序
for(k=1;k<=(count-1);k++)
for(m=1;m<=(count-k);m++)
if(intk[m]>intk[m+1])
{
temp=intk[m];
intk[m]=intk[m+1];
intk[m]=temp;
}
System.out.println(“产生的随机数排序之后如下:”);
for(k=1;k<=count;k++)
System.out.print(intk[k]+”\t”);
System.out.println();
System.out.print(“第一次产生的double型随机数:”);
double[]dNum=new double[count];
double tempD=0.0;
for(k=0;k< dNum.length;k++){
if(k%4==0){
System.out.println();
}
dNum[k]=Math.random()*100;
System.out.print(dNum[k]+”\t”);
}
System.out.println();
//使用冒泡法对double型数据进行排序
for(k=1;k<=(dNum.length-1);k++)
for(m=1;m<=(dNum.length-(k+1));m++)
if(dNum[m]>dNum[m+1]){
tempD=dNum[m];
dNum[m]=dNum[m+1];
dNum[m+1]=tempD;
}
System.out.print(“产生的double型随机数如下:”);
for(k=0;k< dNum.length;k++){
if(k%4==0){
System.out.println(); //每输出4个就换行
}
System.out.print(dNum[k]+”\t”);
}
System.out.println();
}
}
运行结果
相关文章推荐
- 从大到小产生随机10个1000以内随机整数
- 产生随机10个1000以内随机整数(从大到小)
- 随机产生10个1000以内随机整数(从大到小)
- 随机产生十个1000以内的随机整数
- 产生长度为10以内整数的随机字符串(java)
- JAVA产生指定范围的随机整数
- 1000以内任意10个整数之和
- 软件工程概论第一次课堂小测-------产生30个100以内的随机整数四则运算的小程序
- 用3位以内的随机整数填充长度为20的整型数组,然后使用冒泡排序法按升序进行排序,输出排序后的数组元素(每行输出10个元素)。
- Java产生特定范围内的随机整数
- 随机产生20个正整数存入数组a中,且每个数均在1000-9999之间(包含1000和9999)。对数组进行排序,要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数放入数组b中,如果
- java随机生成10个整数,打印出其最大值、最小值、平均值。
- 产生 N 个10以内的随机整数
- 输入一个1000以内的整数,求各位上累加和(Java)
- c#部分---网吧充值系统;简易的闹钟;出租车计费;简单计算器;对战游戏;等额本金法计算贷款还款利息等;随机生成10个不重复的50以内的整数;推箱子;
- 产生 N 个10以内的随机整数
- Java编程:定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。
- 随机产生100以内所有整数
- Java编程:随机产生两个小于1000的正整数,若两个数均小于10,先将他们都扩大50倍,否则不改变这两个数。最后求这两个数的和并将结果输出。
- 编写猜字游戏,随机产生一个1-1000的整数,玩家任意输入一个数字,计算器回答大于该数或者小于该数,直至猜中。(显示玩家猜的次数)