Este artículo comparte el código específico de implementación de Java del sistema de gestión de compras para su referencia. El contenido específico es el siguiente
Contenido clave
Estructura de rama de Java Ejercicio Registro de matriz dinámica Lectura, escritura y eliminación
Código:
paquete sin fin; import java.util.arrayList; import java.util.random;/*** @java01.person1.java* @Author Usuario actual: Autor interminable: Endless* @version creó tiempo: 26 de julio de 2017 a las 6:29:16 pm* // Implementar la gestión de información del producto y miembro (agregar, Eliminar) java.util.scanner; import java.util.prefs.backingstoreException; import java.util.prefs.preferences; public class Persion {static int s; Booleano estático Huiyuan, Xhuiyuan; Cadena estática BKE = "Pepsi Cola", Ke = "500ml Bottle de cola", M = "5 kg de harina", ss = "1 sartén salteadora", o = "botella de tóner l'Oreal"; static arrayList <String> array = new ArrayList <String> (); Preferencias estáticas BEOTSNODES = Preferences.SystemRoot (). Node ("bienes"); // Crear preferencias estáticas nodo GoodschildNode = GoodsNodes.node ("bienes"); // Crear nodo infantil público void static main (string [] args) {outline (); System.out.println ("/Doce para usar el sistema de gestión de compras"); System.out.println ("/t1.login System/N/T2.Exit Program/N"); describir(); int n = scanint (); if (n == 1) {Login (); } else if (n == 2) {system.out.println ("exitido"); System.exit (0); } else {System.out.println ("por favor vuelva a seleccionar:"); principal (nulo); }} public static void outline () {System.out.println (" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /n"); } public static int scanint () {int x = 0; intente {scanner scan = new Scanner (System.in); x = scan.nextint (); } Catch (Exception e) {System.out.println ("La entrada es incorrecta, ingrese el número:"); } return x; } public static string scANStr () {String x = null; intente {scanner scan = new Scanner (System.in); x = scan.next (); } Catch (Exception e) {System.out.println ("La entrada es incorrecta, por favor ingrese la cadena:"); } return x; } public static void login () {System.out.println (" * * * * * * * * * * * * * * * * * * * * * * * * * * /nlesase Ingrese la contraseña /n:"); int n1 = scanint (); if (n1 == (123123)) {System.out.println ("Iniciar sesión con éxito/n"); showmain (); } else {System.out.println ("Error de contraseña"); System.out.println ("Vuelva a ingresar la contraseña/n:"); acceso(); }} private static void showMain () {System.out.println ("/n/n/t bienvenido a usar el sistema de gestión de compras/n"); describir(); System.out.println ("/t/t 1. Gestión de la información del miembro/N"); System.out.println ("/t/t 2. Gestión de información de bienes/N"); System.out.println ("/t/t 3. Acuerdo de compras/n"); System.out.println ("/t/t 4. Soge out/n"); describir(); System.out.print ("Seleccione, ingrese el número:"); int n2 = scanInt (); switch (n2) {caso 1: nuevo usuario (); romper; caso 2: bienes (); romper; Caso 3: Jiesuan (); romper; Caso 4: System.out.println ("Coloque con éxito"); principal (nulo); predeterminado: system.out.println ("Vuelva a ingresar la opción que desea"); showmain (); romper; }} PRIVEST STICATIC VOID GOODS () {// Gestión de productos: Agregar productos: Nombre Nombre Nombre PRECIO // Eliminar: seleccione la etiqueta para eliminar el esquema (); System.out.println ("/t/t Gestión de la información del producto/N"); System.out.println ("/t/t1, pantalla de pantalla/n"); System.out.println ("/t/t2, agregar elemento/n"); System.out.println ("/t/t3, eliminar producto/n"); System.out.println ("/t/t4, regrese a anterior/n"); describir(); int n = scanint (); if (n == 1) {showgoods (); } else if (n == 2) {addGoods (); } else if (n == 3) {delgoods (); } else if (n == 4) {showMain (); } else {bienes (); }} private static void delgoods () {System.out.println ("Seleccione la ID del producto que se eliminará: /n Presione 0 para volver al nivel anterior"); intente {scanner scan = new Scanner (System.in); int x = scan.nextInt (); boolean eliminar = falso; for (int i = 0; i <array.size (); i ++) {if (x == integer.parseInt (array.get (i))) {remove = true; }} if (eliminar) {GoodschildNode.remove (integer.ToString (x)); System.out.println ("Eliminar correctamente"); bienes(); } else if (x == 0) {bienes (); } else {System.out.println ("¡No este producto!"); delgoods (); } nuevo usuario (); } catch (Exception e) {System.out.println ("por favor ingrese un número"); delgoods (); }} private static void showgoods () {try {int longitud = GoodsChildNode.Keys (). Longitud; syncread (); if (Leng == 0) {System.out.println ("sin producto"); } else {try {System.out.println ("Actualmente hay"+GoodschildNode.Keys (). Longitud+"Producto"); for (int i = 0; i <= GoodsChildNode.Keys (). Longitud; i ++) {String muestra = GoodsChildNode.get (Array.get (i), ""); System.out.println (shows); System.out.println ("────ig ────ella razón GoodsChildNode.sync (); if (x == Integer.ParseInt (array.get (i))) {check (N.NextInt (999) +1); System.out.println ("/t/t de la línea de retorno"); "ID:"+ID+"Nombre del producto:"+Nombre+"Price:"+Price+"Unidad:"+Nuit); Producto "+GoodsChildNode.Keys (). Longitud+" Serie/N "+Array+"/n "+Array.Size ()); Goods ();} Catch (Exception e) {Goods ();}} estático void jiesuan () {try {system.out.println (" ¿Es un miembro? es un miembro? (x == 1) {Huiyuan = true; xhuiyuan = true; System.out.println ("Dónde participar en la actividad de compra de descuento:"); Más de 10 yuanes para compras de más de 10 yuan " +m); system.out.println (" 4: más de 200 yuanes, agregue 10 yuan a intercambiar " +ss); system.out.println (" 5: más } Catch (Exception e) {System.out.println ("por favor ingrese el número"); (Huiyuan && xhuiyuan) {System.out.println ("Estimados miembros afortunados, disfruten del 20% de descuento para este consumo"); consumo "); double x = s*0.9; system.out.println (" El descuento te ahorra: "+(sx)+" yuan ");} system.out.println (" El monto total de consumo real: "+s+" yuan "); showmain ();} void os () {sclet (scanint ()) {case 0: out (out (out (out (s); s); if (s> = 52) {Out (bké, s+2); out (ss, s+10); Main (NULL); System.Out.Println ("/T/T1, agregue el usuario"); 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 the user to eliminar: /n presione 0 para volver al nivel anterior "); 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 = verdadero;}}}} ChildNode.remove (Integer.ToString (x)); Deluser (); 0; i <= ChildNode.Keys (). Longitud; i ++) {String Shows = ChildNode.get (ChildNode.Keys () [i], ""); System.out.println ("─────ellaidor ────ella razón (Excepción e) {}} private void add () {preferencias nodo = preferencias.systemroot (). Nodo ("user"); número de tarjeta, edad, número de teléfono "); system.out.println ("/t/t Ingrese la distinción de ruptura de la línea "); outline (); syncead (); string name = scANTR (); int card = scanInt (); int age = scanInt (); string tel = scANTR (); nmarial n = new Random (); string id; id = integer.TOSTRING (n.nextint (999); ChildNode.put (ID, "ID:"+ID+"Nombre de la tarjeta"+Nombre+":" Card+"Age:"+Age+"Phone:"+Tel); Usuario "+ChildNode.Keys (). Longitud+" Bit/N "+Array+"/N "+Array.Size ()); New User ();} Catch (Exception E) {New User ();}}}}Para obtener más materiales de aprendizaje, preste atención al tema especial "Desarrollo del sistema de gestión".
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.