Daftar Isi:
Video: #2 Tutorial Java : Contoh Program Pengulangan FOR 2024
Untuk membuat loop program Java Anda lebih mudah untuk menulis dan lebih mudah dimengerti, Anda perlu mengetahui bagaimana laporan Java break dan continue mempengaruhi pengulangan loop.
Pernyataan istirahat Java
Ambillah ketukan pada program di bawah ini. Program secara acak menghasilkan angka dari 1 sampai 10, dan berulang kali meminta pengguna untuk menebak nomor itu.
Daftar 1
impor java statis. lang. Sistem. di luar; impor java util. Pemindai; impor java util. Acak; kelas publik GuessAgain {public static void main (String args []) {Scanner keyboard = new Scanner (Sistem masuk); int numGuesses = 0; int randomNumber = new Random (). nextInt (10) + 1; di luar. println ("************"); di luar. println ("Welcome to the Guessing Game"); di luar. println ("************"); di luar. println (); di luar. cetak ("Masukkan int dari 1 sampai 10:"); int inputNumber = keyboard. nextInt (); numGuesses ++; sementara (inputNumber! = RandomNumber) { keluar. println (); di luar. println ("Coba lagi …"); di luar. cetak ("Masukkan int dari 1 sampai 10:"); inputNumber = keyboard nextInt (); numGuesses ++; } keluar cetak ("Anda menang setelah"); di luar. println (numGuesses + "guesses."); keyboard. close ();}}
Gambar di bawah menunjukkan kode lari. Pengguna membuat lima tebakan. Setiap saat, komputer memeriksa apakah tebakannya benar. Gagal salah menghasilkan permintaan untuk dicoba lagi. Untuk tebakan yang benar, pengguna mendapatkan kemenangan yang Anda raih, bersamaan dengan penghitungan jumlah tebakan yang dia buat. Komputer mengulangi beberapa pernyataan berulang-ulang, memeriksa setiap saat untuk melihat apakah perkiraan pengguna sama dengan nomor yang dihasilkan secara acak. Setiap kali pengguna menebak, komputer menambahkan 1 untuk penghitungan tebakannya. Saat pengguna membuat perkiraan yang benar, komputer akan menampilkan penghitungan tersebut.
Apa yang canggung tentang program ini? Nah, beberapa pernyataan muncul lebih dari satu kali dalam program. Biasanya, sebuah pernyataan yang disalin dari satu bagian program ke program lain tidak menjadi perhatian. Tapi, strategi keseluruhan nampaknya mencurigakan. Program mendapat nomor dari pengguna sebelum loop dan (lagi) di dalam loop.
keluar cetak ("Masukkan int dari 1 sampai 10:"); int inputNumber = keyboard. nextInt (); numGuesses ++; sementara (inputNumber! = RandomNumber) {out. println (); di luar. println ("Coba lagi …"); keluar cetak ("Masukkan int dari 1 sampai 10:"); inputNumber = keyboard. nextInt (); numGuesses ++; }
Kode ini menggunakan trik standar untuk membuat loop bekerja. Ini disebut lingkaran priming . Pola itu