视频: The Great Gildersleeve: A Motor for Leroy's Bike / Katie Lee Visits / Bronco Wants to Build a Wall 2024
在Java中创建的任何循环都可以在运行时给予限制。作为一家汽车旅馆的老板,你可能需要一个比这更简洁的报告。 “不要给我一长串房间,”你说。 “给我房间3的客人数量。”要得到这样的报告,你需要一个稍微更聪明的方案。
import java。 UTIL。扫描器;导入java。 IO。文件;导入java。 IO。 FileNotFoundException异常;导入静态Java。郎。系统。出;公共类ShowOneRoomOccupancy {公共静态无效的主要(字符串参数[])抛出FileNotFoundException {扫描仪键盘=新的扫描仪(系统。扫描仪diskScanner =新扫描仪(新文件(“占用”)); int whichRoom;出。打印(“哪个房间?”); whichRoom =键盘。 nextInt(); (int roomNum = 0; roomNum; roomNum ++){diskScanner。 nextInt();} out。打印(“房间”);出。打印(whichRoom);出。打印(“有”);出。打印(diskScanner。nextInt());出。 println(“guest(s)。”);键盘。关(); diskScanner。 close();}} 如果这个代码有一个道德的话,那么for循环迭代的次数可以从一次到另一次不同。只要计数变量roomNum小于用户指定的房间号,此代码中的循环就会一直运行。
<! --1 - >
当roomNum与用户指定的号码相同(即roomNum与whichRoom相同)时,计算机跳出循环。然后计算机从占用文件中获取更多的int值,并在屏幕上显示该值。当你盯着节目的时候,记住房间的不寻常编号是很重要的。 3号房间有2位客人,因为3号房间是入住文件中的
第4 间房间。那是因为汽车旅馆的房间被编号为0到9.