《Java基础入门》课后习题及答案Java基础入门,课后习题,答案

请按照题目的要求编写程序并给出运行结果

1、编写一个程序,实现字符串大小写的转换并倒序输出,要求如下

1)使用for循环将字符串“HelloWorld”从最后一个字符开始遍历。

2)遍历的当前字符如果是大写字符,就使用toLowerCase()方法将其转换为小写字符,反之则使用toUpperCase() 方法将其转换为大写字符

3)定义一个StringBuffer对象,调用append()方法依次添加遍历的字符,最后调用StringBuffer对象的toString()方法,并将得到的结果输出。

2、计算从今天算起,100天以后是几月几号,并格式化成xxxx年x月x日的形式打印出来。

提示:

1)调用Calendar类的add()方法计算100天后的日期

2)调用Calendar的getTime() 方法返回Date类型对象

2)使用FULL格式的DateFormat对象,调用format() 方法格式化Date对象

3、利用Random类来产生5个20~50之间的随机整数。

提示:[n-m](n、m均为整数,n

第7章集合类

一、填空题

1、JDK中提供了一系列可以存储任意对象的类,统称为集合。

2、在创建TreeSet对象时,可以传入自定义的比较器,自定义比较器需要实现Comparator 接口。

3、Collection有两个子接口分别是List和Set,List集合的特点是有序、可重复,Set集合的特

点是无序、不可重复。

4、使用Iterator遍历集合时,首先需要调用hashNext() 方法判断是否存在下一个元素,若存在下

一个元素,则调用next() 方法取出该元素。

5、集合按照存储结构的不同可分为单列集合和双列集合,单列集合的根接口是Collection ,双

列集合的根接口是Map 。

6、Map集合中的元素都是成对出现的,并且都是以键、值的映射关系存在。

7、Iterator有一个子类,不仅可以对集合进行从前向后遍历,还可以从后向前遍历