Java程序阅读理解:输入输出与数组操作

版权申诉
0 下载量 63 浏览量 更新于2024-06-28 收藏 395KB PDF 举报
"Java复习题(三)阅读程序题_软件.pdf" 这是一份关于Java编程的复习资料,其中包含了三个程序阅读理解题目。通过这三个题目,我们可以复习和学习Java中的一些关键概念和用法。 1. 第一个程序是`Reverse2`类,它的主要功能是从键盘读取10个整数,然后倒序并间隔地打印出来。它使用了`BufferedReader`和`InputStreamReader`来实现字符缓冲输入流,从`System.in`获取用户输入。`Integer.parseInt()`方法用于将用户输入的字符串转换为整数,并存储在数组`a`中。程序中的循环结构`for(i=n-1;i>=0;i=i-2)`从数组末尾开始,每隔一个元素打印一次,使得输出的数字间隔排列。 2. 第二个程序是`abc`类,其目的是计算数组中每第三个元素的和。数组`a`预定义了11个元素,程序通过`for`循环遍历数组,当索引`i`能被3整除时(即`i%3==0`),将该元素值累加到变量`s`中。因此,输出结果是`s=260`,因为20、60、100和120是数组中每第三个元素,它们的和为260。 3. 第三个程序是`TestRandomAccess`类,涉及到了Java的随机访问文件`RandomAccessFile`。这个程序首先创建了一个包含9个整数的数组`data_arr`,并将这些整数写入名为`temp.dat`的随机访问文件中。然后,它回溯到文件的末尾,从后往前每隔一个元素读取并打印数据。这里,`randf.seek(i*4)`用来定位到每个整数在文件中的位置,因为每个整数占4个字节。最后,程序还写入了一条字符串`Goodmorning!`,这表明`writeUTF()`方法用于写入UTF编码的字符串。 通过这三个程序,我们可以复习到Java中的输入输出流、数组操作、条件判断、循环结构、异常处理、以及`RandomAccessFile`的使用等重要知识点。这些都是Java编程基础的重要组成部分。