Dieser Artikel teilt den spezifischen Code der Java -Implementierung des Einkaufsmanagementsystems für Ihre Referenz. Der spezifische Inhalt ist wie folgt
Schlüsselinhalt
Java Branch -Struktur Übung Dynamisches Array Register Lesen, Schreiben und Löschen
Code:
Paket endlos; Import Java.util.ArrayList; Import Java.util.random;/*** @java01.person1.java* @author aktueller Benutzer: Endless Autor: Endlos java.util.scanner; import java.util.prefs.backingStoreException; import Java.util.prefs.Preferences; öffentliche Klassenpersion {static int S; statischer Boolean Huiyuan, Xhuiyuan; statische String BKE = "Pepsi Cola", Ke = "500 ml Cola Bottle", M = "5 kg Mehl", SS = "1 Supor-Sturzbraun", o = "l'Oeal Toner Flasche"; statische ArrayList <string> array = new ArrayList <string> (); statische Präferenzen Goodesnodes = Präferenzen.SystemRoot (). Knoten ("Waren"); // Knotenstatische Präferenzen erstellen GoodSchildnode = Goodsnodes.node ("Waren"); // Child Node public static void main (String [] args) {scrine (); System.out.println ("/zwölfcome, um das Einkaufsmanagementsystem zu verwenden"); System.out.println ("/t1.login system/n/t2.exit Programm/n"); Gliederung(); int n = scanInt (); if (n == 1) {login (); } else if (n == 2) {System.out.println ("beendet"); System.exit (0); } else {system.out.println ("Bitte wählern:"); Haupt (NULL); }} public static void scrine () {System.out.println (" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /n"); } public static int scanInt () {int x = 0; try {scanner scan = neuer Scanner (System.in); x = scan.nextint (); } catch (Ausnahme e) {System.out.println ("Eingabe ist falsch, bitte geben Sie die Nummer ein:"); } return x; } public static String scanTr () {String x = null; try {scanner scan = neuer Scanner (System.in); x = scan.next (); } catch (Ausnahme e) {System.out.println ("Eingabe ist falsch, bitte geben Sie die Zeichenfolge ein:"); } return x; } public static void login () {System.out.println (" * * * * * * * * * * * * * * * * * * * * * * * * /nPlease Geben Sie das Passwort ein:"); int n1 = scanInt (); if (n1 == (123123)) {System.out.println ("erfolgreich anmelden/n"); Showmain (); } else {System.out.println ("Kennwortfehler"); System.out.println ("Bitte geben Sie das Passwort wieder ein:"); Login(); }} private static void showmain () {System.out.println ("/n/n/t willkommen, das Einkaufsmanagementsystem/n"); Gliederung(); System.out.println ("/t/t 1. Mitgliederinformationsmanagement/n"); System.out.println ("/t/t 2. Wareninformationsmanagement/n"); System.out.println ("/t/t 3. Einkaufsberechtigung/n"); System.out.println ("/t/t 4. Log out/n"); Gliederung(); System.out.print ("Bitte wählen Sie die Nummer ein:"); int n2 = scanInt (); Switch (N2) {Fall 1: neuer Benutzer (); brechen; Fall 2: Waren (); brechen; Fall 3: jiesuan (); brechen; Fall 4: System.out.println ("erfolgreich abmelden"); Haupt (NULL); Standard: System.out.println ("Geben Sie die gewünschte Option erneut ein"); Showmain (); brechen; }} private statische void Waren () {// Produktmanagement: Produkte hinzufügen: nummerierter Produktname Preis // Löschen: Wählen Sie das Löschen zum Löschen von scrine (); System.out.println ("/t/t Produktinformationsmanagement/n"); System.out.println ("/t/t1, Anzeigeprodukt/n"); System.out.println ("/t/t2, add item/n"); System.out.println ("/t/t3, Produkt/n"); System.out.println ("/t/t4, kehren Sie zu vorherigen/n"); Gliederung(); int n = scanInt (); if (n == 1) {showGoods (); } else if (n == 2) {addGoods (); } else if (n == 3) {delgoods (); } else if (n == 4) {showmain (); } else {good (); }} private statische void delgoods () {System.out.println ("Bitte wählen Sie die ID des zu gelöschlichen Produkts aus: /n drücken Sie 0, um zum vorherigen Level zurückzukehren"); try {scanner scan = neuer Scanner (System.in); int x = scan.nextint (); boolean entfernen = false; für (int i = 0; i <array.size (); i ++) {if (x == Integer.parseInt (array.get (i))) {remove = true; }} if (remove) {goodSchildnode.remove (Integer.toString (x)); System.out.println ("erfolgreich löschen"); Waren(); } else if (x == 0) {good (); } else {System.out.println ("Nein dieses Produkt!"); Delgoods (); } neuer Benutzer (); } catch (Ausnahme e) {System.out.println ("Bitte eine Nummer eingeben"); Delgoods (); }} private static void showGoods () {try {int länge = goodSchildnode.keys (). Länge; syncread (); if (leng == 0) {System.out.println ("no Product"); } else {try {system.out.println ("derzeit gibt es"+goodSchildnode.keys (). Länge+"Produkt"); für (int i = 0; i <= goodSchildnode.keys (). Länge; i ++) {String Shows = GoodShildnode.get (array.get (i), ""); System.out.println (Shows); System.out.println ("──schung" ────schung schrikt das Rot kurz GoodsChildnode.Sync (); if (X == Integer System.OUT.Println ("/t -Wagenrückbruch"); "ID:"+ID+"Produktname:"+name+"preis+" Einheit: "+nuit); Produkt "+goodSchildnode.keys (). Länge+" Serie/n "+Array+"/n "+array.size ()); Waren ();} catch (Ausnahme E) {good ();}} static void jiesuan () {try {system.out.println () Intln (" ist es ein Mitglied? Es ist ein Mitglied? Es ist ein Mitglied? (x == 1) {Huiyuan = true; xhuiyuan = true; System.out.println ("Wo an der Rabatt -Kaufaktivität teilnehmen soll. Für Einkäufe über 10 Yuan für Einkäufe über 10 Yuan " +m); System.out.println (" 4: über 200 yuan, fügen Sie 10 yuan zum Austausch hinzu " +ss). OS (); "+s+" yuan "); if (huiyuan && xhuiyuan) {system.out.println (" Liebe glückliche Mitglieder, genießen Sie 20% Rabatt für diesen Verbrauch "); Double X = S*0.8; System.out.println (" Rabatt rettet Sie: "+(Sx). Mitglieder, genießen Sie 10% Rabatt für diesen Verbrauch "); Double X = S*0,9; System.out.println (" Rabatt rettet Sie: "+(sx)+" yuan ");} system.out.println (" Die Gesamt -tatsächliche Konsummenge "+S+" Yuan "); Showmain (); 1: s> = 52) {out (BKE, S+2); OUT (SS, S+10); Main (null); Benutzer "); system.out.println ("/t/t2, delete user "); show () break; previous level"); try { Scanner scan =new Scanner(System.in); int x = scan.nextInt(); boolean remove=false; for (int i=0;i<array.size();i++){ if(x==Integer.parseInt(array.get(i))){ remove=true; } } if (remove){ childnode.remove (Integer.toString (x)); celser (); 0; i <= childnode.keys (). Länge; i ++) {String Shows = Childnode.get (childnode.keys () [i], ""); System.out.println ("──schung" ───schung schrikt das Rot kurz (Ausnahme E) {}} private statische void () {Preferences NODES = Preferences.SystemRoot (). Node ("Benutzer"); 6-stellige Kartennummer, Alter, Telefonnummer "); System.out.println ("/t/t Eingänge von Zeilenunterscheidung "); scrine (); try {childnode.put (id, "id:"+id+name: "+name+" kartennummer: "+karte+" alter: "älter+telefon:"+tel); Benutzer "+childnode.keys (). Länge+" Bit/N "+Array+"/n "+array.size ()); new User ();} catch (exception e) {new user ();}}}}}Weitere Lernmaterialien finden Sie auf das spezielle Thema "Managementsystementwicklung".
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.