您的位置:首页 > 其它

利用随机函数产生20个10~90之间的不重复整数, 将这些数拼接在一个字符串中,用逗号隔开,每产生一个新数,要保证在该串中不存在。最后将串中的整数分离存放到一个数组中,将数组的内容按由小到

2020-04-20 17:33 2446 查看

大学学习之java篇

题目:利用随机函数产生20个10~90之间的不重复整数, 将这些数拼接在一个字符串中,用逗号隔开,每产生一个新数,要保证在该串中不存在。最后将串中的整数分离存放到一个数组中,将数组的内容按由小到大输出。

使用工具:

Eclipse IDE for Java Developers - 2019-12

代码如下:

package firstpack;

import java.util.Random;

public class text{
public static void main(String[] args) {
int[] b = new int[20];
for(int i = 0;i<b.length;i++) {
b[i]=10+(int)(Math.random()*80);
for(int j = 0;j < i+1;j++) {
if((i!=j)&&(b[i]==b[j]))
b[i]=10+(int)(Math.random()*80);
}
}
System.out.print("随机产生10~90之间不重复整数为:");
for(int i = 0;i<b.length;i++) {
System.out.print(b[i]+",");
}
System.out.print("\n");
for(int i = 0;i<b.length-1;i++) {
for(int j =0;j<b.length-i-1;j++) {
if(b[j]>b[j+1]) {
int s=b[j];
b[j]=b[j+1];
b[j+1]=s;
}
}
}
System.out.print("由小到大排序为:");
for(int i =0;i<b.length;i++) {
System.out.print(b[i]+" ");
}
}
}

运行结果:

  • 点赞
  • 收藏
  • 分享
  • 文章举报
Skygraly 发布了13 篇原创文章 · 获赞 1 · 访问量 808 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐