java实验四预习报告

实验四 Java API(预习报告)

姓名: XXX          班级: XXX          学号: XXX

一、实验目标

  1.能够通过阅读Java API文档来灵活运用Java API中的一些常用类(例如String、StringBuffer、System、Runtime、Math、Random等)来解决实际问题。
  2.能够灵活运用用Java语言的常用集合类(ArrayList、Map、Collections、Array等)来解决实际问题。

二、实验环境

IntelliJ IDEA Ultimate Edition 2021.3 x64. + openjdk-17.0.1.

三、实验准备

  • 定义一个方法,根据用户身份证号码计算其年龄并输出。

问题分析:用户的身份证号, 第6位到第13位是出生年月日, 根据这个计算当前的年龄, 用户身份证号假设用String类型, 可以使用substring方法截取出生日期

身份证: 123456 2000 1006 7890

String yearString = id.substring(6, 10);
String monthString = id.substring(10,14);
  • 采用Random类或者Math类随机生成一组随机数,存入List集合类(ArrayList、LinkedList等都可以),并利用Iterator接口便利集合。

问题分析:使用Random类产生随机数

random.nextInt(边界)
  • 获取当前的系统日期和时间来产生订单的单号,单号的构成:D+年份+月份+日期+时钟+分钟+秒+系统用户账号,要用到日期类Date(通过使用API文档来掌握该类的用法)。

问题分析:使用java.time.LocalDate类获取年月日, 使用java.time.LocalDateTime类获得当前系统时间, 创建订单类

class Order {
	private int year;
	private int month;
	private String time;
	private final String account = "ADMIN";
	private String order;
}
  • 编写一个程序,实现字符串大小写的转换并倒序输出。具体要求:
  1. 使用for循环将字符串“ITcastHeiMa”从最后一个字符开始遍历;
  2. 遍历的当前字符如果是大写字符,就使用toLowerCase()方法将其转换为小写字符,反之则使用toUpperCase()方法将其转换为大写字符;
  3. 定义一个StringBuffer对象,调用append()方法依次添加遍历的字符,最后调用StringBuffer对象的toString( )方法,并将得到的结果输出。

问题分析:倒序从最后一个开始, 使用循环, 倒着依次进行判断, 小写转大写插入, 大写转小写插入

四、预习遇到的问题

  Java的许多API不是很熟悉, 每次使用的时候都要查文档

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值