package text;import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Random;//  Java随机
public class Demo {public static void first(String[] args) {Random rand = new Random();for (int i = 0; i < 5; i++) {//System.out.println(Math.random());//随机小数System.out.println(rand.nextInt(10));//随机0-9的整数System.out.println(rand.nextInt(10) + 1);//随机1-10的整数System.out.println(rand.nextInt(11) + 10);//随机10-20的整数System.out.println(rand.nextBoolean());//随机真假System.out.println(rand.nextDouble());//随机小数
        }}
//    随机日期public static void date(String[] args) {Random rand = new Random();Calendar c = Calendar.getInstance();SimpleDateFormat sdf = new SimpleDateFormat("yyy-MM-dd HH:mm:ss");long start = c.getTime().getTime();System.out.println(sdf.format(c.getTime()));c.set(2000,1,1,0,0,0);long end = c.getTime().getTime();System.out.println(sdf.format(c.getTime()));// long time = Math.round(rand.nextDouble() * (end - start) + start);// c.setTimeInMillis(time);
        System.out.println(sdf.format(c.getTime()));}
//  随机取出一个字母public static void world(String[] args) {//string stringBuffer stringBuilder的区别StringBuffer str = new StringBuffer("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890");StringBuffer temp = new StringBuffer("");Random rand = new Random();for (int i = 0; i < 10; i++) {temp.append(str.charAt(rand.nextInt(str.length())));}System.out.println(temp.toString());}
// 随机取出三个姓名且不重复public static void main(String[] args) {String[] arr = new String[]{"李飞","王伟","关羽","刘备","张飞"};Random rand = new Random();StringBuffer temp = new StringBuffer("");int i = 3;while(i > 0) {String name =arr[rand.nextInt(arr.length)];if(temp.indexOf(name) == -1){temp.append(name+" ");i--;}}System.out.println(temp.toString());}
}

转载于:https://www.cnblogs.com/zxwen/p/9526384.html

java---随机小结相关推荐

  1. Java中文编码小结

    Java中文编码小结 1. 只有 字符到字节 或者 字节到字符 的转换才存在编码转码; 2. Java String 采用 UTF-16 编码方式存储所有字符.unicode体系采用唯一的码点表示唯一 ...

  2. java 随机手机验证码_基于Java随机生成手机短信验证码的实例代码|chu

    简单版 /** * 产生4位随机数(0000-9999) * * @return 4位随机数 */ public static String getFourRandom() { return Stri ...

  3. Java生成两个圆判断是否重叠,用java随机画出两个圆,判断它们是不是相交

    用java随机画出两个圆,判断它们是否相交 import java.awt.*; import java.util.Random; import javax.swing.*; import javax ...

  4. java 随机手机验证码_Java实现随机生成手机短信验证码的简单代码

    这篇文章主要介绍了Java随机生成手机短信验证码的方法,涉及Java数学运算计算随机数及字符串操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了Java随机生成手机短信验证码的 ...

  5. java随机生成人名

    #java随机生成人名 /*** author:creator* date:2018/4/10*/package 随机生成人名;import java.io.BufferedReader; impor ...

  6. Java随机数据生成器

    Java随机数据生成器 一.概述 简单易用的随机数据生成器.一般用于开发和测试阶段的数据填充.模拟.仿真研究.演示等场景. 可以集成到各种类型的java项目中使用. 二.优点 非常轻量级(不到1M), ...

  7. ChatGPT:java随机生成手机号码

    笔者:java随机生成中国手机号码 import java.util.Random;public class RandomPhoneNumGenerator {public static void m ...

  8. Java随机生成Mac地址(GitHub源码下载)

    生成随机 Mac 地址 这段时间做项目,涉及到虚拟机 Mac 地址生成,网上找了一些 Java 随机生成 Mac 地址的代码,大多都是从 {'0', '1', '2', '3', '4', '5', ...

  9. java——随机口算题(加减乘除随机)

    java--随机口算题(加减乘除随机) import java.util.Scanner; public class jisuan {static int wrongnumber=0;public s ...

  10. java 随机点名器和随机摇号器

    java实训20210810 java 随机点名器 和 随机摇号器 随机点名器,即在全班同学中随机的打印出一名同学名字. 要做的随机点名器,它具备以下3个内容:  存储所有同学姓名  总览全班同学 ...

最新文章

  1. Apache下实现禁止目录浏览
  2. 厦门大学江保详:缺陷检测的讲解!
  3. python全栈简介_Python全栈(一)编程语言介绍
  4. Net设计模式实例之桥接模式( Bridge Pattern)(2)
  5. 用Qt写软件系列五:一个安全防护软件的制作(2)
  6. docker 容器无法使用中文 解决方案
  7. 【RecyclerView】 七、RecyclerView.ItemDecoration 条目装饰 ( getItemOffsets 边距设置 )
  8. Numpy:利用Numpy库建立可视化输入的二次函数数据点集np.linspace+np.random.shuffle+np.random.normal
  9. 左耳朵耗子:不灌鸡汤,说真的年龄渐长,技术人的发展之路该怎么走
  10. Linux 系统应用编程——网络编程(利用TCP/IP 模型分析数据传输过程)
  11. hash地址_redis中的hash扩容、渐进式rehash过程
  12. 绿盟面试题事件有疑 大家认清类似事件正规方式
  13. android 录像 源代码,android安卓视频录制摄像拍摄源码(测试可用)
  14. 使用 Learner Lab 建立 WordPress 网站 (EC2)
  15. c# ASCII转换,数字转字母,字母转数字
  16. 【魔方攻略】五魔方教程(原创)
  17. 吴恩达机器学习笔记第一周
  18. linux虚拟光驱挂载教程,VMWare 挂载虚拟光驱及制作floppy linux
  19. 基于深度强化学习的机器人运动控制研究进展 | 无模型强化学习 | 元学习
  20. with root cause 解决办法

热门文章

  1. Git版本管理工具的使用
  2. tracert和traceroute使用
  3. 通过git和Xcode将代码上传到GitHub
  4. Brocade NOS学习笔记(第一章——第三章)
  5. SHELL编程一二三
  6. 生产场景不同角色linux服务器分区案例分享
  7. linux tomcat6 jmx,Zabbix3.2.6之通过JMX监控Tomcat
  8. MySQL高级 trace工具
  9. MyBatis 缓存详解-缓存体系结构
  10. 分布式事务中的Base理论