20、Java中循环与数组的使用

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有严重的电

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值