Video: SARANG ELANG MINIM AIR 2024
Anda dapat menulis kode bersarang dengan pernyataan Java jika ada. Pernahkah Anda melihat boneka nakal Rusia Matryoshka yang lucu? Buka satu, dan satu lagi ada di dalamnya. Buka yang kedua, dan yang ketiga ada di dalamnya. Ini seperti itu. (Bicara tentang kesenangan!) Daftar ini menunjukkan caranya.
impor java statis lang. Sistem. di luar; impor java util. Pemindai; public class authenticator2 {public static void main (String args []) {Scanner keyboard = new Scanner (Sistem masuk); di luar. cetak ("Username:"); String username = keyboard. berikutnya(); jika (username sama dengan ("bburd")) {out. cetak ("Password:"); String password = keyboard berikutnya(); jika (kata sandi sama dengan ("ikan todak")) {out. println ("You're in.");} else {out. println ("Kata sandi salah");}} else {out. println ("pengguna tidak dikenal");} keyboard. close ();}}
Jika Anda lulus tes pertama (tes username), Anda berbaris langsung ke yang lain jika pernyataan yang melakukan tes kedua (tes kata kunci). Jika Anda gagal dalam tes pertama, Anda tidak pernah berhasil mencapai tes kedua. Angka ini menunjukkan keseluruhan rencana.
Kode dalam daftar melakukan pekerjaan dengan baik jika pernyataan bersarang, namun melakukan pekerjaan yang mengerikan dengan otentikasi pengguna dunia nyata. Pertama, jangan pernah menampilkan kata sandi dengan jelas (tanpa tanda bintang untuk menyamarkan kata sandinya). Kedua, jangan menangani password tanpa mengenkripsi mereka. Ketiga, jangan beritahu pengguna jahat mana dari dua kata (nama pengguna atau kata kunci) yang dimasukkan salah.