Java中循环与数组的使用
1. 循环条件与输入判断
在处理数据时,我们常常需要判断文件中是否还有未读取的数据。例如,在判断入住文件是否还有数据时,可以使用 Scanner 类的 hasNext 方法。这个方法可以查看是否能读取任何类型的数据,如整数、双精度数、单词、布尔值等。
for (int roomNum = 0;
roomNum < whichRoom && diskScanner.hasNext();
roomNum++) {
上述代码中, for 循环的条件结合了“小于”判断和 hasNext 方法的调用。实际上, for 循环的条件可以是任何能返回布尔值的表达式,并不局限于简单的“小于”测试。
同时,Java还提供了更精确的输入判断方法,如 hasNextInt 、 hasNextLine 、 hasNextDouble 等。例如, if (diskScanner.hasNextInt()) 可以测试是否能从磁盘文件中读取一个整数值。
2. 数组的引入
假设在Java汽车旅馆中,前台职员需要根据入住情况为旅客分配房间。但低编号的房间存在各种问题,如Room 3的水管漏水、Room 2冬季无暖气、Room 1有严重的电
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



