习 题 四

习 题 四

1.下面的数组定义哪些是正确的?

img134

2.找出以下有问题的代码:

img135

3.说明一个存储一年的每天气温的数组,数组长度为365,数组中数据元素的类型为float。请编写如下Java程序:

本年的最热和最冷的天数;

每月的平均温度;

每月的最热和最冷的天数之间的差别;

查找出给定天的气温。

注意:有两种有效的输入值;月从1到12,天从1到31。不允许输入第13个月或第32天这样无效值。

4.选择一组等长的英文单词,例如,一组4个字母组成的单词:

thisjavatoolthatworkbackcomedealdesk

一组5个字母组成的单词:

thankwatchmatchnoiseriskystock

试定义一个字符串数组,数组中每个元素存储一个英文单词,元素个数根据选择的英语单词长度而定。再按照电话机表盘定义数字与字母的对应关系,如数字2对应a或b或c,数字5对应j或k或l。现编制一个程序,要求将用户输入的数字串转换成相应的字符串(注意一个数字串对应多个字符串),并将这些字符串与数组中存储的英文单词逐个比较。如果某一字符串与英文单词匹配成功,则在屏幕上输出数字串及对应的单词;如果都不匹配,则在屏幕上输出一条信息“there is no result”。