JAVA打印指定长度的随机英文字母(小写)
JAVA打印指定长度的随机英文字母(小写)
这里要用到一个生成随机数的方法Math.random()
关于Math.random()
它是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机
double 值,是Java语言常用的方法
所以在进行代码编写时,我们就要考虑到随机生成数的上限
for (int i = 0; i < length; i++) {char n = (char) ((Math.random() * 26 )+97); //小写字母a-z对应的ASCII码是97-122
因为小写字母a-z对应的ASCII码值是97-122,而random方法
取不到上限,所以在这里是*26,而不是25!!!
((Math.random() * 26 )+97)
这里还用到的一个知识——
基本数据类型的转换
基本数据类型在由低级向高级转换时,系统会自动转换,不需要强制转换。而在由高级向低级转换时,需要用到强制转换符。
转换规则:
(type)value type
这里贴一张图片(摘自菜鸟教程,侵删)
因为double类型的优先级高于char类型,所以要用强制转换
char n = (char) ((Math.random() * 26 )+97);在这里插入代码片
具体关于类型转换的知识可以转至下方链接查看
基本类型转换
完整代码
package JAVAexp;import java.util.Scanner; //JAVA的输入需要用到Scanner类,需要调用包public class 随机小写字母 {public static void main(String[] args) {//输出指定数目的随机英文小写字母System.out.println("请输入随机字母的长度");Scanner print = new Scanner(System.in); //新建一个print对象用来获取英文字母的个数int length = print.nextInt();for (int i = 0; i < length; i++) {char n = (char) ((Math.random() * 26 )+97); //小写字母a-z对应的ASCII码是97-122System.out.print(n + " ");}}
}
JAVA打印指定长度的随机英文字母(小写)相关推荐
- java生成指定位数的随机英文字符串
//先生成10位英文随机字符串 String upw_random = RandomStringUtils.randomAlphabetic(10);
- 用java在画布中绘制六个随机英文字母
用java在画布中绘制六个随机英文字母,颜色,位置随机. package test; import java.awt.Canvas; import java.awt.Color; import jav ...
- 获取指定长度的随机字符串
1 /** 2 * 获取指定长度的随机字符串 3 * @param pwd_len 指定长度 4 * @return 5 */ 6 public static String genRandomNum( ...
- Python中生成一个指定长度的随机字符串实现示例
方法一: 定义一个函数,参数为所要生成随机字符串的长度.通过random.randint(a, b)方法得到随机数字,具体函数如下: 1 2 3 4 5 6 7 8 9 10 def generate ...
- java 字母随机数_java如何生成指定长度的随机数字和英文的字符串
最后贴一下完成的工具类代码 import java.util.Random; public class GeneId { /** * 随机生成包含大小写字母及数字的字符串 * @param lengt ...
- MySQL 生成指定长度的随机字符串
2019独角兽企业重金招聘Python工程师标准>>> 1.生成指定长度英文字符串的函数 DELIMITER $$ create function rand_string (n in ...
- Java小技巧输出26个英文字母,不用一个一个手打
在实际需求中,可能会遇到需要循环产生26个英文字母,一个一个输出肯定会累死,看看下面这种方式: String name; for(int i = 1;i<=26;i++){name = Stri ...
- Java生成固定长度的随机字符串(以大小写字母和数字)
package org.jimmy.autosearch2019.test;import java.util.ArrayList; import java.util.Random;/*** @auth ...
- java生成指定长度的空格_java如何打印出任意给定的空格
展开全部 可以使用String.format(String format,Object...args);进行格式化字符串,然后打e68a8462616964757a686964616f31333363 ...
最新文章
- 如何做网络推广浅析网站文章的结构对优化的重要性!
- Qt for Android Splash启动页最简单延时关闭
- 电脑技巧:Win10无线投屏功能介绍
- KingPaper初探ThinkPHP3.1.2之目录部署(二)
- 5.spiders(文件夹)
- android代理生命周期,了解 Activity 生命周期
- 小鹏全新中大型SUV谍照曝光,智能驾驶+纯电SUV+睡眠舱?期待值拉满
- 删除专利模板文件的最后一页(WPS亲测可用)
- 信息系统项目管理师(2022年)—— 重点内容:信息化和信息系统(1)
- bbsmax mysql_mysql 语句case when
- latch:cbc等待
- 关于json压缩(原始几十个MB大小)传输到安卓性能测试
- LabVIEW用了多线程,程序是不是会跑的更快些
- 天干、地支纪年 月 日
- 图片数据增强,包括模糊,亮度,裁剪,旋转,平移,镜像 ,python ,LabelImg,LabelMe工具
- catia画螺杆_CATIA中带螺纹的螺栓画法 | 坐倚北风
- Intel中国建厂:中国自主处理器边缘化
- 微价值:专访个人开发者800万用户之《系统清道夫》
- java中e.printStackTrace()不要使用,请使用logger记录
- 【推荐算法论文阅读】LightGCN: Simplifying and Powering Graph Convolution Network for Recommendation
热门文章
- 【FPGA学习】Quartus II新建工程流程
- 网络受限_受限人工神经网络对幸福的追求
- 怎么弄自动滚动的图片 html,HTML网页上连续滚动图片的制作
- 微信、tim文件访问失败解决方法
- 给宝宝补钙的健康新钙念
- pandas数组(pandasSeries)的运算及案例---初学基础
- 【前端】JavaScript基础(二)
- 2021年建筑架子工(建筑特殊工种)证考试及建筑架子工(建筑特殊工种)模拟考试题
- Excel图表设置X轴位置为最底部
- 并行计算系列-阿姆达尔定律(Amdahl‘s Law)