博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
入门java代码及翻译
阅读量:6329 次
发布时间:2019-06-22

本文共 865 字,大约阅读时间需要 2 分钟。

System.out.println("Hello Ah jin!"); (输出“你好,阿晋”)

Java 随机产生不重复的数据

import java.util.Arrays;

import java.util.Random;

public class RandomTest {

public static void main(String[] args) {
Random rand = new Random();
int data[] = new int[7]; //开辟7个元素
int foot = 0; //此为数组操作脚标
while(foot<7){ //不知道多少次循环可以保存完一个不大于37的随机数
int t = rand.nextInt(37); //生产一个不大于37的随机数
if(!isRepeat(data,t)){ //重复
data[foot ++] = t; //保存数据
}
}
Arrays.sort(data); //排序
for(int i =0; i<data.length; i++){
System.out.print(data[i] + ", ");
}
}
/**

  • 此方法主要判断是否存在有重复的内容,但不允许保存0
  • @param temp 指的是已经保存的数据
  • @param num 新生成的数据
  • @return 如果存在,那么返回true,否则返回false
    */
    public static boolean isRepeat(int temp[], int num){
    if(num == 0){
    return true; //直接返回,随后的代码都不再执行了
    }
    for(int i =0; i<temp.length; i++){
    if(temp[i] == num){
    return true; //表示后面的数据不再进行判断了
    }
    }
    return false;
    }
    }

转载于:https://blog.51cto.com/12851925/2053635

你可能感兴趣的文章
CSS 相对|绝对(relative/absolute)定位系列(一)
查看>>
关于 Nginx 配置 WebSocket 400 问题
查看>>
Glide和Govendor安装和使用
查看>>
Java全角、半角字符的关系以及转换
查看>>
Dubbo和Zookeeper
查看>>
前端项目课程3 jquery1.8.3到1.11.1有了哪些新改变
查看>>
UOJ#179. 线性规划(线性规划)
查看>>
整合spring cloud云架构 - SSO单点登录之OAuth2.0登录认证(1)
查看>>
Isolation Forest原理总结
查看>>
windows的服务中的登录身份本地系统账户、本地服务账户和网络服务账户修改
查看>>
JAVA中循环删除list中元素的方法总结
查看>>
redis 安装
查看>>
C# tips ---值类型的装箱和拆箱
查看>>
SQL some any all
查看>>
电子书下载:Programming Windows Identity Foundation
查看>>
有理想的程序员必须知道的15件事
查看>>
用于测试的字符串
查看>>
财付通和支付宝资料收集
查看>>
PHPCMS V9数据库表结构分析
查看>>
『原创』+『参考』基于PPC的图像对比程序——使用直方图度量
查看>>