Artikel ini membagikan kode spesifik implementasi Java dari sistem manajemen belanja untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
Konten utama
Latihan Struktur Cabang Java Dinamis Array Registry Membaca, Menulis dan Penghapusan
Kode:
package Endless;import java.util.ArrayList;import java.util.Random;/*** @JAVA01.person1.java* @author Current user: Endless Author:Endless* @version Created time: July 26, 2017 at 6:29:16 pm* //Implement product and member information management (add, delete, display)* //Implement supermarket settlement*/import java.util.scanner; impor java.util.prefs.backingstoreException; impor java.util.prefs.preferences; Persion kelas publik {static int s; Static Boolean Huiyuan, Xhuiyuan; string statis bke = "pepsi cola", ke = "botol cola 500ml", m = "5 kg tepung", ss = "1 panci pengaduk supor", o = "botol toner l'oreal"; Statis ArrayList <String> array = ArrayList baru <string> (); preferensi statis goodnodes = preferensi.systemroot (). node ("barang"); // Buat node preferensi statis GoodsChildNode = goodsnodes.node ("Good"); // Buat node anak statis public void main (string [] args) {outline (); System.out.println ("/twelcome untuk menggunakan sistem manajemen belanja"); System.out.println ("/t1.login System/n/t2.exit program/n"); garis besar(); int n = scanint (); if (n == 1) {login (); } else if (n == 2) {System.out.println ("Exited"); System.exit (0); } else {System.out.println ("Harap pilih kembali:"); utama (null); }} public static void outline () {System.out.println (" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /n"); } public static int scanint () {int x = 0; coba {scanner scan = pemindai baru (system.in); x = scan.nextInt (); } catch (Exception e) {System.out.println ("Input salah, silakan masukkan nomor:"); } return x; } public static string scanstr () {string x = null; coba {scanner scan = pemindai baru (system.in); x = scan.next (); } catch (Exception e) {System.out.println ("Input tidak benar, silakan masukkan string:"); } return x; } public static void login () {System.out.println (" * * * * * * * * * * * * * * * * * * * * * * * * * /nPlease masukkan kata sandi /n:"); int n1 = scanint (); if (n1 == (123123)) {System.out.println ("Login berhasil/n"); showmain (); } else {System.out.println ("Kesalahan Kata Sandi"); System.out.println ("Harap masukkan kembali kata sandi/n:"); login(); }} private static void showmain () {System.out.println ("/n/n/t dipersilakan untuk menggunakan sistem manajemen belanja/n"); garis besar(); System.out.println ("/t/t 1. Manajemen Informasi Anggota/N"); System.out.println ("/t/t 2. Manajemen Informasi Barang/N"); System.out.println ("/t/t 3. Penyelesaian belanja/n"); System.out.println ("/t/t 4. Log out/n"); garis besar(); System.out.print ("Silakan pilih, masukkan nomor:"); int n2 = scanint (); switch (n2) {case 1: pengguna baru (); merusak; Kasus 2: Barang (); merusak; Kasus 3: Jiesuan (); merusak; Kasus 4: System.out.println ("Log Out dengan sukses"); utama (null); default: system.out.println ("Masukkan kembali opsi yang Anda inginkan"); showmain (); merusak; }} private static void barang () {// Manajemen Produk: Tambahkan Produk: Nomor Nama Produk Harga // Hapus: Pilih Label untuk Menghapus Outline (); System.out.println ("/T/T Manajemen Informasi Produk/N"); System.out.println ("/t/t1, tampilan produk/n"); System.out.println ("/t/t2, tambahkan item/n"); System.out.println ("/t/t3, hapus produk/n"); System.out.println ("/t/t4, kembali ke sebelumnya/n"); garis besar(); int n = scanint (); if (n == 1) {showgoods (); } lain jika (n == 2) {addgoods (); } lain jika (n == 3) {delgoods (); } lain jika (n == 4) {showmain (); } else {goods (); }} private static void delgoods () {System.out.println ("Silakan pilih ID produk yang akan dihapus: /n tekan 0 untuk kembali ke level sebelumnya"); coba {scanner scan = pemindai baru (system.in); int x = scan.nextInt (); boolean hapus = false; untuk (int i = 0; i <array.size (); i ++) {if (x == integer.parseInt (array.get (i))) {remove = true; }} if (hapus) {goodschildnode.remove (integer.toString (x)); System.out.println ("Hapus berhasil"); barang-barang(); } else if (x == 0) {goods (); } else {System.out.println ("Tidak produk ini!"); delgoods (); } pengguna baru (); } catch (Exception e) {System.out.println ("Harap masukkan nomor"); delgoods (); }} private static void showgoods () {try {int length = goodschildnode.keys (). length; syncread (); if (leng == 0) {System.out.println ("No Product"); } else {try {System.out.println ("Saat ini ada"+goodschildnode.keys (). Length+"Product"); untuk (int i = 0; i <= goodschildnode.keys (). length; i ++) {string show = goodschildnode.get (array.get (i), ""); System.out.println (show); System.out.println ("─" "" "" "" "" "" ""onggol uranding" ─ "ilangan ilangan ilangan Phalisasi ilangan olak ilangan ilangan Phalisasi olak olak ilangan harga> ilangan acam> ilangan ilangan harga> ilangan harga> ilangan A +" Missitharm ────── tekstar --s──── tekstariran─ Missacam bingonggol padr padasans padaman kehilangans─ bingonggol── tekstareman─── 4.irim tolasan tolasanasanaskanaskanirim tolasan tolasanasanaskan 4.kan 4.kan 4.kankanirim tolasanasanasanaskan tolasanasanaskanaskanaskanaskanaskanaskanaskanaskan 4.irim tolasanasanaskan 4.───── Chasan 4 Ch M M Maksud tolasanasan tolasanasanaskan 4. Miss─ans──ampilan ─........ Goodschildnode.sync (); if (x == integer.parseint (array.get (i))) {check (n.nextint (999) +1) System. "ID:+ID+" Nama Produk: "+Nama+" Harga: "+Harga+" Unit: "+Nuit); Produk "+GoodsChildNode.keys (). Length+" Series/N "+Array+"/n "+array.size ()); Goods ();} catch (Exception e) {goods ();}} static void jiesuan () {try {System.out.println (" Apakah itu anggota? (x == 1) {huiyuan = true; xhuiyuan = true; System.out.println (di mana berpartisipasi dalam aktivitas pembelian diskon: "); over 10 yuan for purchases over 10 yuan" +m ); System.out.println("4: Over 200 yuan, add 10 yuan to exchange" +ss); System.out.println("5: Over 200 yuan, add 20 yuan to exchange" +o); System.out.println("0: Not over 200 yuan, please select: /n" ); outline(); os(); } } Catch (Exception e) {System.out.println ("Harap masukkan nomor"); (huiyuan && xhuiyuan) {System.out.println ("Anggota yang beruntung, nikmati diskon 20% untuk konsumsi ini"); konsumsi "); double x = s*0.9; System.out.println (" Diskon menghemat Anda: "+(sx)+" yuan ");} system.out.println (" Total jumlah konsumsi aktual: "+switch (scanint"); cangkang () {{nuL () () () () {oUl () {naLUL () {{) {nuL () {nuL () {nuL () () (); if (s> = 52) {out, s+2); out, s+10); Main (NULL); System. break; case 2: deluser(); break; case 3: show(); break; case 4: showMain(); break; default: System.out.println("No option you want! Please reselect"); new user(); break; } } catch (Exception e) { new user(); } } private void deluser() throws BackingStoreException { System.out.println("Please select ID dari pengguna yang akan dihapus: /n tekan 0 untuk kembali ke level sebelumnya "); coba {pemindai pemindai = pemindai baru (System.in); int x = scan.nextint (); boolean lepaskan = false; untuk (int i = 0; i <array.size (); i ++) {if (x == integer. (hapus) {childnode.remove (integer.toString (x)); angka "); deluser ();}} private static void show () {coba {int length = childnode.keys (). length; syncread (); if (leng == 0) {System.out.println (" no user ");} else {System.out.println (" saat ini ada "+for gordner. 0; i <= childnode.keys (). Length; i ++) {string show = childNode.get (childnode.keys () [i], ""); System.out.println ("─" "" "" "" "" "" "onggol uranding "─" ilangan ilangan ilangan Phalisasi ilangan olak ilangan ilangan Phalisasi olak ilangan ilangan uas Misiat Astrekan "" "peran 4 Chilan 4X 4X Chargateransansansans." " ───── teks─ bingacolanding denganarmILESUSANSANAN──── tekstarasan Missacam "" "onggol uranding──── tekstarasan──── 4.kanirim tolasan tolasanasanaskan 4.kankanirimans─ uai ilangan uai - qoran q Astrempatanaskan 4irim olakkanansansansansans pISESANSANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANAN 15ANATATATATATATATATATikaAN pulangAN pulangumanes sayaes terpes p p (Exception e) {}} private static add () {preferensi node = preferensi.systemroot (). 6-digit Nomor Kartu, Usia, Nomor Telepon "); System.out.println ("/t/t Masukkan perbedaan garis pemecah garis "); outline (); syncread (); string name = scanstr (); int card = scanint (); int age = scanint (); string tel = scanstr (); new new new (); int string = scanint (); string tel = scanstr (); new new = random ID (); string id new (); scanint (); string Tel = scanstr (); new new new = random ID (); new random (); string ID; Integer.toString (n.nextint (999) +1); System.out.println ("Pengguna Saat Ini"+ChildNode.Keys (). Panjang+"Bit/N"+Array+"/N"+Array.size ();Untuk materi pembelajaran lebih lanjut, harap perhatikan topik khusus "pengembangan sistem manajemen".
Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.