Video: Python Tutorial For Beginners | Python Full Course From Scratch | Python Programming | Edureka 2025
Setiap loop yang Anda buat di Jawa dapat diberi batas saat runtime. Sebagai pemilik motel, Anda mungkin menginginkan laporan yang lebih ringkas daripada yang satu ini. "Jangan beri aku daftar panjang kamar," katamu. "Beri saya jumlah tamu di Kamar 3." Untuk mendapatkan laporan semacam itu, Anda memerlukan program yang sedikit lebih cerdas.
impor java util. Pemindai; impor java io. Mengajukan; impor java io. FileNotFoundException; impor java statis lang. Sistem. di luar; public class showOneRoomOccupancy {public static void main (String args []) melempar FileNotFoundException {Scanner keyboard = new Scanner (System in); Scanner diskScanner = new Scanner (File baru ("hunian")); int theRoom; di luar. cetak ("ruangan mana?"); whichRoom = keyboard. nextInt (); untuk (int roomNum = 0; roomNum; roomNum ++) {diskScanner. nextInt ();} keluar. cetak ("ruangan"); di luar. cetak (theRoom); di luar. cetak ("memiliki"); di luar. cetak (diskScanner nextInt ()); di luar. println ("tamu"); keyboard. dekat(); diskScanner close ();}}
Jika kode ini memiliki moral, ini adalah bahwa jumlah pengulangan loop dapat bervariasi dari satu lari ke yang lain. Lingkaran dalam kode ini berjalan terus dan terus selama ruang variabel penghitunganNum kurang dari nomor kamar yang ditentukan oleh pengguna.
Bila roomNum sama dengan nomor yang ditentukan oleh pengguna (yaitu, saat roomNum sama dengan yang direkam), komputer melompat keluar dari loop. Kemudian komputer meraih satu nilai int lagi dari file hunian dan menampilkan nilai itu di layar.
Saat Anda melihat jalannya program, penting untuk mengingat jumlah kamar yang tidak biasa. Kamar 3 memiliki dua tamu karena Kamar 3 adalah kamar keempat dalam file hunian. Itu karena kamar motel diberi nomor 0 sampai 9.
