Java黑皮书课后题第4章:*4.25(生成车牌号码)假设一个车牌号码由三个大写字母和后面的四个数字组成。编写一个程序,生成一个车牌号码
*4.25(生成车牌号码)假设一个车牌号码由三个大写字母和后面的四个数字组成。编写一个程序,生成一个车牌号码
- 题目
- 题目概述
- 破题
- 代码
题目
题目概述
*4.25(生成车牌号码)假设一个车牌号码由三个大写字母和后面的四个数字组成。编写一个程序,生成一个车牌号码
破题
- 通过Math.random()生成三个范围在[0,26)对象+四个范围在[0,10)对象
- 强转为int类型
- 前三个范围在[0,26)对象加65(大写字母的的ASCII码),并转化为char类型
- 后四位合并生成一个String对象
- 输出结果
代码
public class Test4_25 {public static void main(String[] args) {// 通过Math.random()生成7个对象,并强转为int型int i1 = (int) (Math.random() * 26);int i2 = (int) (Math.random() * 26);int i3 = (int) (Math.random() * 26);int i4 = (int) (Math.random() * 10);int i5 = (int) (Math.random() * 10);int i6 = (int) (Math.random() * 10);int i7 = (int) (Math.random() * 10);// 前3个对象加65,并转为char型char ch1 = (char) (i1 + 65);char ch2 = (char) (i2 + 65);char ch3 = (char) (i3 + 65);// 后四位合并生成一个String对象String str2 = "" + i4 + i5 + i6 + i7;// 输出结果System.out.println(ch1 +"" + ch2 + "" + ch3 + str2);}
}
Java黑皮书课后题第4章:*4.25(生成车牌号码)假设一个车牌号码由三个大写字母和后面的四个数字组成。编写一个程序,生成一个车牌号码相关推荐
- Java黑皮书课后题第8章:*8.21(中心城市)给定一组城市,中心城市是和其它所有城市具有最短距离的城市。编写一个程序,提示用户输入城市数目以及位置(坐标),找到中心城市以及与其他城市总距离
*8.21(中心城市)给定一组城市,中心城市是和其它所有城市具有最短距离的城市.编写一个程序,提示用户输入城市数目以及位置(坐标),找到中心城市以及与其他城市总距离 题目 题目描述与运行示例 破题 代 ...
- Java黑皮书课后题第4章:4.4(几何:六边形面积)六边形面积可以通过下面公式计算(s是边长) 编写程序,提示用户输入六边形的边长,然后显示它的面积
4.4(几何:六边形面积)六边形面积可以通过下面公式计算(s是边长) 编写程序,提示用户输入六边形的边长,然后显示它的面积 题目 题目概述 运行示例 破题 代码 题目 题目概述 4.4(几何:六边形面 ...
- Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类)设计一个名为Person的类及其两个名为Student和Employee的子类
Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类) 题目 缺陷 UML图 代码 Test02_MyDate.java:用于参考的My ...
- Java黑皮书课后题第10章:**10.25(新的字符串split方法)String类中的split方法会返回一个字符串数组,该数组是由分隔符分隔开的子串构成的
Java黑皮书课后题第10章:**10.25(新的字符串split方法) 题目 代码 运行实例 题目 代码 public class Test25 {public static String[] sp ...
- Java黑皮书课后题第10章:10.21(被5或6整除)找出能被5或6整除的大于Long.MAX_VALUE的前10个数字
Java黑皮书课后题第10章:10.21(被5或6整除)找出能被5或6整除的大于Long.MAX_VALUE的前10个数字 题目 代码 结果 题目 都在上面 代码 import java.math.B ...
- Java黑皮书课后题第10章:*10.13(几何:MyRectangle2D类)定义MyRectangle2D类
Java黑皮书课后题第10章:10.3 题目 程序 代码 Test13.java Test13_MyRectangle2D.java 运行 UML 题目 程序 Test13.java:测试程序 Tes ...
- Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中
Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中 题目 程序说明 题目槽点 代码:Test2_BMI.java 运行实例 题目 程序说明 Test2_BMI.java ...
- Java黑皮书课后题第10章:*10.1(Time类)设计一个名为Time的类。编写一个测试程序,创建两个Time对象(使用new Time()和new Time(555550000))
Java黑皮书课后题第10章:*10.1设计一个名为Time的类.编写一个测试程序,创建两个Time对象 题目 程序 代码 Test1.java Test1_Time.java 运行结果 UML 题目 ...
- Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置。
Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置 题目 破题 代码 Test13 Test13_Location 运行结果 ...
- Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交。第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4)
Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交.第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4) 题目 破题 ...
最新文章
- python3随笔-协方差,标准差,方差
- 计算机专业的第二批本科大学,第二批本科院校
- 内存问题提醒!结构体+protobuf做协议体发送!序列化
- 爬虫实战学习笔记_3 网络请求urllib模块:设置IP代理+处理请求异常+解析URL+解码+编码+组合URL+URL连接
- Style和Script中的注释问题。
- MySQL优化详解(二)——数据库架构和使用优化
- HDU-2063-过山车(最大匹配)
- 信域安全云网产品架构
- CAD/CASS断面插件合集断面工具箱批量提取断面数据绘制断面图(断面必备)
- 阿里巴巴矢量字体转Image图片(建议收藏)
- Nessus下载离线升级包all-2.0 .tar.gz方法
- 【原创】博物馆库房环境空气质量无线温湿度监控技术性方案
- CAP 和 Zookeeper
- HTML+CSS伸缩式导航栏
- 七天百度飞桨强化学习心得
- 计算机毕业设计ssm家具商城hog7l系统+程序+源码+lw+远程部署
- 拉姆达表达式 追加 条件判断 ExpressionFuncT, bool
- 宝藏网站系列:浏览器书签共享平台
- 菜鸟教程---语言学习利器
- 中望3D 2021出图进阶版-3D出图技巧合集