تشارك هذه المقالة رمزًا محددًا لتنفيذ Java لنظام إدارة التسوق للرجوع إليه. المحتوى المحدد كما يلي
المحتوى الرئيسي
بنية فرع Java تمارس تسجيل تسجيل صفيف ديناميكي القراءة والكتابة والحذف
شفرة:
حزمة لا نهاية لها ؛ استيراد java.util.arraylist ؛ استيراد java.util.random ؛/*** @java01.person1.java* Author المستخدم الحالي: لا نهاية له المؤلف: لا نهاية له* @varist الوقت: 26 يوليو ، 2017 في 6:29:16 PM java.util.scanner ؛ import java.util.prefs.backingstoreException ؛ import java.util.prefs.preferences ؛ public class persion {static int s ؛ الثابت المنطقي Huiyuan ، Xhuiyuan ؛ سلسلة ثابتة bke = "pepsi cola" ، ke = "500 مل زجاجة كولا" ، m = "5 كجم من الدقيق" ، ss = "1 supor play-fling pan" ، o = "l'oreal toner bottle" ؛ Static ArrayList <string> Array = new ArrayList <String> () ؛ التفضيلات الثابتة goodsnodes = التفضيلات. SystemRoot (). العقدة ("البضائع") ؛ // إنشاء عقدة تفضيلات ثابتة goodchildnode = goodsnodes.node ("البضائع") ؛ // إنشاء Node Node Public Static Void Main (String [] args) {Outline () ؛ System.out.println ("/اثنا عشر لاستخدام نظام إدارة التسوق") ؛ System.out.println ("/t1.login system/n/t2.exit program/n") ؛ الخطوط العريضة () ؛ int n = scanint () ؛ if (n == 1) {login () ؛ } آخر إذا (n == 2) {system.out.println ("exited") ؛ System.exit (0) ؛ } else {system.out.println ("من فضلك resalect:") ؛ الرئيسي (فارغ) ؛ }} Outline public static void () {system.out.println (" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /n") ؛ } int int int scanint () {int x = 0 ؛ حاول {Scanner Scan = new Scanner (System.in) ؛ x = scan.nextint () ؛ } catch (استثناء e) {system.out.println ("الإدخال غير صحيح ، الرجاء إدخال الرقم:") ؛ } إرجاع x ؛ } السلسلة الثابتة العامة ScanStr () {string x = null ؛ حاول {Scanner Scan = new Scanner (System.in) ؛ x = scan.next () ؛ } catch (استثناء e) {system.out.println ("الإدخال غير صحيح ، يرجى إدخال السلسلة:") ؛ } إرجاع x ؛ } login static static static () {system.out.println (" * * * * * * * * * * * * * * * * * * * * * * * /nplease أدخل كلمة المرور /n:") ؛ int n1 = scanint () ؛ if (n1 == (123123)) {system.out.println ("تسجيل الدخول بنجاح/n") ؛ Showmain () ؛ } آخر {system.out.println ("خطأ كلمة المرور") ؛ System.out.println ("يرجى إعادة إدخال كلمة المرور/n:") ؛ تسجيل الدخول()؛ }} private static void 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 () ؛ Switch (n2) {الحالة 1: مستخدم جديد () ؛ استراحة؛ الحالة 2: البضائع () ؛ استراحة؛ الحالة 3: Jiesuan () ؛ استراحة؛ الحالة 4: System.out.println ("تسجيل الخروج بنجاح") ؛ الرئيسي (فارغ) ؛ الافتراضي: system.out.println ("إعادة إدخال الخيار الذي تريده") ؛ Showmain () ؛ استراحة؛ }} private static void goods () {// إدارة المنتج: إضافة منتجات: سعر المنتج المرقم // delete: حدد التسمية لحذف المخطط التفصيلي () ؛ 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 () ؛ } آخر {good () ؛ }} private static void delgoods () {system.out.println ("يرجى تحديد معرف المنتج المراد حذفه: /n اضغط على 0 للعودة إلى المستوى السابق") ؛ حاول {Scanner Scan = new Scanner (System.in) ؛ int x = scan.nextint () ؛ إزالة منطقية = خطأ ؛ لـ (int i = 0 ؛ i <array.size () ؛ i ++) {if (x == integer.parseint (array.get (i))) {remove = true ؛ }} if (إزالة) {goodchildnode.remove (integer.toString (x)) ؛ System.out.println ("Delete بنجاح") ؛ بضائع()؛ } آخر إذا (x == 0) {good () ؛ } آخر {system.out.println ("لا هذا المنتج!") ؛ delgoods () ؛ } مستخدم جديد () ؛ } catch (استثناء e) {system.out.println ("الرجاء إدخال رقم") ؛ 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 ("حاليًا هناك"+goodchildnode.keys (). length+"product") ؛ لـ (int i = 0 ؛ i <= goodschildnode.keys (). الطول ؛ i ++) {string تظهر = goodschildnode.get (array.get (i) ، "") ؛ system.out.println (العروض) ؛ System.out.println("────────────────────────────────────────────────────────────────────────── ─ ── ── ── ─ ─. ─. ─ ─. pouldnode.sync () ؛ if (= integer.parseint (array.get (i)) {check (N.Nextint (999) System.Out.println "المعرف:" معرف+"اسم المنتج:" السعر+" المنتج "+goodschildnode.keys (). length+" series/n "+array+"/n "+array.size ()) ؛ goods () ؛} catch (استثناء e) {good () ؛}} static void jiesuan () {try (x == 1) {huiyu = true ؛ Xhuiuan = true ؛ System.out.println ("أين يمكن المشاركة في نشاط شراء الخصم:") ؛ أكثر من 10 يوان للشراء أكثر من 10 يوان " +م) ؛ system.out.println (" 4: أكثر من 200 يوان ، أضف 10 يوان للتبادل " +ss) } catch (e) (Huiyuan && Xhuiyu) الاستهلاك ") ؛ double x = s*0.9 ؛ system.out.println (" Discount ينقذك: إذا كان (S+2) Out (SS ، 10) ؛ Main (Null) ؛ user ") ؛ system.out.println ("/t/t2 ، حذف المستخدم ") ؛ system.out.println ("/t3 ، عرض المستخدم ") ؛ system.out.println ("/t4 ، return إلى المستوى السابق ") ؛ Outline () ؛ try {int x = scanint () ؛ switch (x) {case 1: add () ؛ عرض () المستوى السابق ") ؛ حاول {scanner scan = new scanner (system.in) ؛ int x = scan.nextint () ؛ boolean remove = false ؛ for (int i = 0 ؛ i <array.size () ؛ childnode.remove (integer.toString (x) ؛ Deluser () ؛ 0 ؛ i <= childnode.keys (). System.out.println ("──────. .adle ─ ── ── ── ─ ─ ─. (استثناء E) {}} رقم البطاقة ، العمر ، رقم الهاتف ") ؛ system.out.println ("/t/t إدخال السطر التمييز ") ؛ Outline () ؛ syncread () ؛ اسم السلسلة = ScanStr () ؛ int card = scanint () childnode.pt (id ، "+id+" name: user "+childnode.keys (). length+" bit/n "+array+"/n "+array.size ()) ؛ user user () ؛} catch (استثناء e) {new user () ؛}}}}لمزيد من المواد التعليمية ، يرجى الانتباه إلى الموضوع الخاص "تطوير نظام الإدارة".
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.