Tugas ini membutuhkan pengembangan sistem undian yang beruntung untuk pusat perbelanjaan. Pelanggan harus terlebih dahulu mendaftar sebagai anggota pusat perbelanjaan. Setelah login anggota berhasil, mereka dapat berpartisipasi dalam lotre.
daftar
Pengguna memilih menu "Daftar" dan memasuki antarmuka pendaftaran. Setelah memasukkan nama pengguna dan kata sandi, sistem meminta pendaftaran berhasil dan nomor kartu keanggotaan diberikan.
Masuk
Setelah pendaftaran berhasil, pengguna memilih menu "Login" dan memasuki antarmuka login. Masukkan nama pengguna dan kata sandi pada saat pendaftaran. Login berhasil dan sistem meminta pesan selamat datang. Jika pengguna dan kata sandi salah dimasukkan secara tidak benar, pengguna diminta untuk terus mengetik, dan ada hingga 3 peluang.
Lotere
Setelah masuk dengan sukses, pengguna memilih menu "Rull Draw" dan memasuki antarmuka gambar yang beruntung. Masukkan nomor kartu keanggotaan, dan sistem menghasilkan 5 angka acak 4 digit sebagai angka keberuntungan. Jika nomor kartu keanggotaan adalah salah satunya, Anda akan menjadi anggota yang beruntung hari ini.
Kode Sumber
Paket cn.jbit.dlc1; import java.util.scanner; kelas publik Luckynumber5 { / *** lotere keberuntungan* / public static void main (string [] args) {string answer = "y"; // Identifikasi apakah akan melanjutkan nama pengguna String = ""; // nama pengguna string kata sandi = ""; // kata sandi int cardnumber = 0; // nomor kartu boolean isRegister = false; // Identifikasi apakah akan mendaftarkan boolean islogin = false; // Identifikasi apakah akan masuk int max = 9999; int min = 1000; Input Pemindai = Pemindai Baru (System.in); do {System.out.println ("****** Selamat datang di sistem yang kaya hadiah *******"); System.out.println ("/t1.register"); System.out.println ("/t2.login"); System.out.println ("/t3.raffle"); System.out.println ("********************************"); System.out.println ("Silakan pilih Menu:"); int choice = input.nextInt (); switch (pilihan) {case 1: System.out.println ("[Awards Money System> Registration]"); System.out.println ("Harap isi informasi pendaftaran pribadi:"); System.out.print ("Nama pengguna:"); nama pengguna = input.next (); System.out.print ("Kata sandi:"); kata sandi = input.next (); // Dapatkan angka acak 4 digit sebagai cardNumber = (int) (math.random ()*(max-min))+min; System.out.println ("/Negistered berhasil, harap ingat nomor kartu keanggotaan Anda"); System.out.println ("Username/TPassword/Nomor Kartu Tmember"); System.out.println (nama pengguna + "/t" + kata sandi + "/t" + cardNumber); isRegister = true; // Pendaftaran berhasil, bendera diatur ke istirahat sejati; Kasus 2: System.out.println ("[Penghargaan Sistem Uang> Login]"); if (isRegister) {// Tentukan apakah akan mendaftar // 3 kali peluang input untuk (int i = 1; i <= 3; i ++) {System.out.print ("Harap masukkan nama pengguna:"); String inputName = input.next (); System.out.print ("Harap masukkan kata sandi Anda:"); String inputPassWord = input.next (); if (username.equals (inputName) && password.equals (inputPassword)) {System.out.println ("/nwelcome to:" + username); islogin = true; // Login berhasil, bendera diatur ke True Break; } lain jika (i <3) {System.out.println ("Nama pengguna atau kata sandi salah, dan ada juga" + (3 - i) + "kali!"); } else {System.out.println ("Anda memasukkan kesalahan dalam semua 3 kali!"); }}} else {System.out.println ("Silakan daftarkan dulu, lalu masuk!"); } merusak; Kasus 3: System.out.println ("[Sistem Monopoli Penghargaan> Lucky Lottery]"); if (! isLogin) {// Tentukan apakah akan masuk ke System.out.println ("Silakan masuk dulu, lalu gambar!"); System.out.println ("Lanjutkan? (Y/N)"); Jawaban = input.next (); } else {// menghasilkan 5 angka acak 4-bit dan simpan di array int [] luckynums = int int [5]; untuk (int i = 0; i <luckynums.length; i ++) {luckynums [i] = (int) (math.random ()*(max-min))+min; } System.out.print ("Harap masukkan nomor kartu Anda:"); int yourcard = input.nextInt (); int i; System.out.print ("/n nomor keberuntungan untuk hari ini adalah:"); untuk (i = 0; i <luckynums.length; i ++) {System.out.print (luckynums [i]+""); } untuk (i = 0; i <luckynums.length; i ++) {if (luckynums [i] == yourcard) {System.out.println ("/ncongratulasi! Anda adalah anggota yang beruntung hari ini!"); istirahat; }} if (i == luckynums.length) {System.out.println ("/nsorry! Anda bukan anggota yang beruntung hari ini!"); } } merusak; default: system.out.println ("[input Anda salah!]"); merusak; } System.out.print ("Lanjutkan? (Y/T):"); Jawaban = input.next (); System.out.println (""); } while ("y" .Equals (jawaban)); if ("n" .Equals (Jawab)) {System.out.println ("System Exit, terima kasih telah menggunakannya!"); }}}Ini hanya arsitektur kecil dasar, dan ada banyak hal yang dapat ditingkatkan. Saya harap ini akan membantu Anda.