*4.25(生成车牌号码)假设一个车牌号码由三个大写字母和后面的四个数字组成。编写一个程序,生成一个车牌号码

  • 题目
    • 题目概述
    • 破题
  • 代码

题目

题目概述

*4.25(生成车牌号码)假设一个车牌号码由三个大写字母和后面的四个数字组成。编写一个程序,生成一个车牌号码

破题

  1. 通过Math.random()生成三个范围在[0,26)对象+四个范围在[0,10)对象
  2. 强转为int类型
  3. 前三个范围在[0,26)对象加65(大写字母的的ASCII码),并转化为char类型
  4. 后四位合并生成一个String对象
  5. 输出结果

代码

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(生成车牌号码)假设一个车牌号码由三个大写字母和后面的四个数字组成。编写一个程序,生成一个车牌号码相关推荐

  1. Java黑皮书课后题第8章:*8.21(中心城市)给定一组城市,中心城市是和其它所有城市具有最短距离的城市。编写一个程序,提示用户输入城市数目以及位置(坐标),找到中心城市以及与其他城市总距离

    *8.21(中心城市)给定一组城市,中心城市是和其它所有城市具有最短距离的城市.编写一个程序,提示用户输入城市数目以及位置(坐标),找到中心城市以及与其他城市总距离 题目 题目描述与运行示例 破题 代 ...

  2. Java黑皮书课后题第4章:4.4(几何:六边形面积)六边形面积可以通过下面公式计算(s是边长) 编写程序,提示用户输入六边形的边长,然后显示它的面积

    4.4(几何:六边形面积)六边形面积可以通过下面公式计算(s是边长) 编写程序,提示用户输入六边形的边长,然后显示它的面积 题目 题目概述 运行示例 破题 代码 题目 题目概述 4.4(几何:六边形面 ...

  3. 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 ...

  4. Java黑皮书课后题第10章:**10.25(新的字符串split方法)String类中的split方法会返回一个字符串数组,该数组是由分隔符分隔开的子串构成的

    Java黑皮书课后题第10章:**10.25(新的字符串split方法) 题目 代码 运行实例 题目 代码 public class Test25 {public static String[] sp ...

  5. 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 ...

  6. Java黑皮书课后题第10章:*10.13(几何:MyRectangle2D类)定义MyRectangle2D类

    Java黑皮书课后题第10章:10.3 题目 程序 代码 Test13.java Test13_MyRectangle2D.java 运行 UML 题目 程序 Test13.java:测试程序 Tes ...

  7. Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中

    Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中 题目 程序说明 题目槽点 代码:Test2_BMI.java 运行实例 题目 程序说明 Test2_BMI.java ...

  8. Java黑皮书课后题第10章:*10.1(Time类)设计一个名为Time的类。编写一个测试程序,创建两个Time对象(使用new Time()和new Time(555550000))

    Java黑皮书课后题第10章:*10.1设计一个名为Time的类.编写一个测试程序,创建两个Time对象 题目 程序 代码 Test1.java Test1_Time.java 运行结果 UML 题目 ...

  9. Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置。

    Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置 题目 破题 代码 Test13 Test13_Location 运行结果 ...

  10. Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交。第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4)

    Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交.第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4) 题目 破题 ...

最新文章

  1. python3随笔-协方差,标准差,方差
  2. 计算机专业的第二批本科大学,第二批本科院校
  3. 内存问题提醒!结构体+protobuf做协议体发送!序列化
  4. 爬虫实战学习笔记_3 网络请求urllib模块:设置IP代理+处理请求异常+解析URL+解码+编码+组合URL+URL连接
  5. Style和Script中的注释问题。
  6. MySQL优化详解(二)——数据库架构和使用优化
  7. HDU-2063-过山车(最大匹配)
  8. 信域安全云网产品架构
  9. CAD/CASS断面插件合集断面工具箱批量提取断面数据绘制断面图(断面必备)
  10. 阿里巴巴矢量字体转Image图片(建议收藏)
  11. Nessus下载离线升级包all-2.0 .tar.gz方法
  12. 【原创】博物馆库房环境空气质量无线温湿度监控技术性方案
  13. CAP 和 Zookeeper
  14. HTML+CSS伸缩式导航栏
  15. 七天百度飞桨强化学习心得
  16. 计算机毕业设计ssm家具商城hog7l系统+程序+源码+lw+远程部署
  17. 拉姆达表达式 追加 条件判断 ExpressionFuncT, bool
  18. 宝藏网站系列:浏览器书签共享平台
  19. 菜鸟教程---语言学习利器
  20. 中望3D 2021出图进阶版-3D出图技巧合集

热门文章

  1. python爬虫(三)12306自动抢票--- selenium
  2. 前任3:由圣经故事通天塔想到公司部门间沟通协作
  3. 关于“像狗一样活着”
  4. LINQ之路(1):LINQ基础
  5. 如何正确的进行密码保护?
  6. 2017年第9届中国(江苏)国际农业机械展览会会刊(参展商名录)
  7. AI 辅助,翻译的也可能是一门艺术! #LanguageX
  8. html a href=mailto 发件人怎么设置,a标签创建mailto链接发送电子邮箱用法详解
  9. 什么是KMP算法(详解)
  10. 一个拿来即用的httputil工具类