บทความนี้แบ่งปันรหัสเฉพาะของการใช้งาน Java ของระบบการจัดการการช็อปปิ้งสำหรับการอ้างอิงของคุณ เนื้อหาเฉพาะมีดังนี้
เนื้อหาสำคัญ
โครงสร้างสาขา Java การออกกำลังกายแบบไดนามิกอาร์เรย์รีจิสทรีการอ่านการเขียนและการลบ
รหัส:
แพ็คเกจไม่มีที่สิ้นสุด; นำเข้า java.util.arraylist; นำเข้า java.util.random;/*** @java01.person1.java* @author ผู้ใช้ปัจจุบัน: ผู้แต่งที่ไม่มีที่สิ้นสุด: ไม่มีที่สิ้นสุด java.util.scanner; นำเข้า java.util.prefs.backingstoreexception; นำเข้า java.util.prefs.preferences; Public Class Persion {Static Int S; บูลีนคงที่ Huiyuan, Xhuiyuan; สตริงคงที่ bke = "Pepsi cola", ke = "500ml cola bottle", m = "แป้ง 5 กิโลกรัม", ss = "1 supor stir-frying pan", o = "L'Oreal Toner Bottle"; ArrayList คงที่ <String> array = new ArrayList <String> (); การตั้งค่าแบบคงที่ goodsNodes = preferences.systemroot (). โหนด ("สินค้า"); // สร้างโหนดการตั้งค่าคงที่ goodsChildNode = goodsNodes.node ("สินค้า"); // สร้างโหนดเด็กโมฆะสาธารณะคงที่หลัก (สตริง [] args) {sutline (); System.out.println ("/twelcome เพื่อใช้ระบบการจัดการการช็อปปิ้ง"); System.out.println ("/t1.login System/n/t2.exit โปรแกรม/n"); โครงร่าง (); int n = scanint (); ถ้า (n == 1) {เข้าสู่ระบบ (); } อื่นถ้า (n == 2) {system.out.println ("ออก"); System.Exit (0); } else {system.out.println ("โปรดเลือก reselect:"); หลัก (null); }} โครงร่างโมฆะสาธารณะคงที่ () {system.out.println (" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * } สาธารณะ int scanint () {int x = 0; ลอง {สแกนเนอร์สแกน = สแกนเนอร์ใหม่ (System.in); x = scan.nextint (); } catch (exception e) {system.out.println ("อินพุตไม่ถูกต้องโปรดป้อนหมายเลข:"); } return x; } String String สาธารณะ scanstr () {string x = null; ลอง {สแกนเนอร์สแกน = สแกนเนอร์ใหม่ (System.in); x = scan.next (); } catch (exception e) {system.out.println ("อินพุตไม่ถูกต้องโปรดป้อนสตริง:"); } return x; } การเข้าสู่ระบบโมฆะสาธารณะคงที่ () {System.out.println (" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * int n1 = scanint (); if (n1 == (123123)) {system.out.println ("เข้าสู่ระบบสำเร็จ/n"); Showmain (); } else {system.out.println ("ข้อผิดพลาดรหัสผ่าน"); System.out.println ("โปรดป้อนรหัสผ่านอีกครั้ง/n:"); เข้าสู่ระบบ (); }} โมฆะคงที่ส่วนตัว showmain () {system.out.println ("/n/n/t ยินดีต้อนรับที่จะใช้ระบบการจัดการการช็อปปิ้ง/n"); โครงร่าง (); System.out.println ("/t/t 1. การจัดการข้อมูลสมาชิก/n"); System.out.println ("/t/t 2. การจัดการข้อมูลสินค้า/n"); System.out.println ("/t/t 3. การตั้งถิ่นฐานการช็อปปิ้ง/n"); System.out.println ("/t/t 4. ออกจากระบบ/n"); โครงร่าง (); System.out.print ("โปรดเลือกป้อนหมายเลข:"); int n2 = scanint (); สวิตช์ (N2) {กรณีที่ 1: ผู้ใช้ใหม่ (); หยุดพัก; กรณีที่ 2: สินค้า (); หยุดพัก; กรณีที่ 3: Jiesuan (); หยุดพัก; กรณีที่ 4: System.out.println ("ออกจากระบบสำเร็จ"); หลัก (null); ค่าเริ่มต้น: system.out.println ("กลับเข้าสู่ตัวเลือกที่คุณต้องการอีกครั้ง"); Showmain (); หยุดพัก; }} สินค้าโมฆะคงที่ส่วนตัว () {// การจัดการผลิตภัณฑ์: เพิ่มผลิตภัณฑ์: หมายเลขชื่อผลิตภัณฑ์ราคา // ลบ: เลือกฉลากเพื่อลบโครงร่าง (); System.out.println ("/t/t การจัดการข้อมูลผลิตภัณฑ์/n"); System.out.println ("/t/t1, แสดงผลิตภัณฑ์/n"); System.out.println ("/t/t2, เพิ่มรายการ/n"); System.out.println ("/t/t3, ลบผลิตภัณฑ์/n"); System.out.println ("/t/t4, กลับไปที่ก่อนหน้า/n"); โครงร่าง (); int n = scanint (); if (n == 1) {showgoods (); } อื่นถ้า (n == 2) {addGoods (); } อื่นถ้า (n == 3) {delgoods (); } อื่นถ้า (n == 4) {showmain (); } else {goods (); }} โมฆะคงที่ส่วนตัว delgoods () {system.out.println ("โปรดเลือก ID ของผลิตภัณฑ์ที่จะลบ: /n กด 0 เพื่อกลับไปที่ระดับก่อนหน้า"); ลอง {สแกนเนอร์สแกน = สแกนเนอร์ใหม่ (System.in); int x = scan.nextint (); บูลีนลบ = false; สำหรับ (int i = 0; i <array.size (); i ++) {ถ้า (x == integer.parseint (array.get (i))) {ลบ = true; }} if (ลบ) {goodschildnode.remove (จำนวนเต็ม toString (x)); System.out.println ("ลบสำเร็จ"); สินค้า(); } อื่นถ้า (x == 0) {สินค้า (); } else {system.out.println ("ไม่มีผลิตภัณฑ์นี้!"); Delgoods (); } ผู้ใช้ใหม่ (); } catch (exception e) {system.out.println ("โปรดป้อนหมายเลข"); Delgoods (); }} โมฆะคงที่ส่วนตัว showgoods () {ลอง {int length = goodschildNode.keys (). ความยาว; syncread (); if (leng == 0) {system.out.println ("ไม่มีผลิตภัณฑ์"); } else {ลอง {system.out.println ("ปัจจุบันมี"+goodschildnode.keys (). ความยาว+"ผลิตภัณฑ์"); สำหรับ (int i = 0; i <= goodschildNode.keys (). ความยาว; i ++) {สตริงแสดง = goodschildNode.get (array.get (i), ""); System.out.println (แสดง); System.out.println ("─────77เฉียง GoodsChildNode.Sync (); if (x == integer.parseint (array.get (i))) {ตรวจสอบ (N.Nextint (999) +1); System.out.println ("/t/t carriage distinction"); "ID:"+ID+"ชื่อผลิตภัณฑ์:"+ชื่อ "ราคา:"+ราคา+"หน่วย:"+nuit); ผลิตภัณฑ์ "+goodschildnode.keys (). ความยาว+" ซีรีส์/n "+อาร์เรย์+"/n "+array.size ()); สินค้า ();} จับ (ข้อยกเว้น e) {สินค้า ();}} โมฆะคงที่ jiesuan () {ลอง {system.out.println (" เป็นสมาชิกหรือไม่ (x == 1) {huiyuan = true; xhuiyuan = true; System.out.println ("จะเข้าร่วมในกิจกรรมการซื้อส่วนลด:"); สำหรับการซื้อมากกว่า 10 หยวนสำหรับการซื้อมากกว่า 10 หยวน " +m); system.out.println (" 4: มากกว่า 200 หยวนเพิ่ม 10 หยวนเพื่อแลกเปลี่ยน " +ss); system.out.println (" 5: มากกว่า 200 หยวนเพิ่ม 20 หยวน OS (); if (huiyuan && xhuiyuan) {system.out.println ("ที่รักสมาชิกโชคดีเพลิดเพลินไปกับการบริโภคนี้ 20%"); การบริโภค "); double x = s*0.9; system.out.println (" ส่วนลดช่วยคุณ: "+(sx)+" yuan ");} system.out.println (" จำนวนการบริโภคจริงทั้งหมด: "+s+" yuan "); showmain ();} if (s> = 52) {out (bke, s+2); OUT (SS, SS+10); หลัก (NULL); System.out.println ("T/T1, เพิ่มผู้ใช้"); 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 the ID of ผู้ใช้ที่จะถูกลบ: /n กด 0 เพื่อกลับไปที่ระดับก่อนหน้า "); ลอง {สแกนเนอร์สแกน = สแกนเนอร์ใหม่ (system.in); int x = scan.nextint (); บูลีนลบ = false; สำหรับ (int i = 0; i <array.size (); i ++) (ลบ) {childnode.remove (Integer.toString (x)); number "); deluser ();}} โมฆะคงที่ส่วนตัวแสดง () {ลอง {int length = childNode.keys (). ความยาว; syncread (); ถ้า (leng == 0) {system.out.println (" ผู้ใช้ "); 0; i <= childNode.keys (). ความยาว; i ++) {สตริงแสดง = childNode.get (childNode.keys () [i], ""); System.out.println ("─────77เฉียง (ข้อยกเว้น e) {}} โมฆะคงที่เพิ่ม () {preferences nodes = preferences.systemroot (). node ("ผู้ใช้"); หมายเลขบัตร, อายุ, หมายเลขโทรศัพท์ "); system.out.println ("/t/t ป้อนความแตกต่างของการทำลายบรรทัด "); sutline (); syncread (); ชื่อสตริง = scanstr (); int card = scanint (); int อายุ = scanint (); string tel = scanstr () n = new Random ลอง {childNode.put (id, "id:"+id+"ชื่อ:"+name+"หมายเลขการ์ด:"+การ์ด "อายุ:"+อายุ+"โทรศัพท์:"+โทรศัพท์); ผู้ใช้ "+childNode.keys (). ความยาว+" บิต/n "+อาร์เรย์+"/n "+array.size ()); ผู้ใช้ใหม่ ();} catch (Exception e) {ผู้ใช้ใหม่ ();}}}}สำหรับสื่อการเรียนรู้เพิ่มเติมโปรดให้ความสนใจกับหัวข้อพิเศษ "การพัฒนาระบบการจัดการ"
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น