Este artigo compartilha o código específico de implementação Java do sistema de gerenciamento de compras para sua referência. O conteúdo específico é o seguinte
Conteúdo chave
Estrutura de ramificação Java Exercício Dinâmico Registro de Array Reading, Escrita e De exclusão
Código:
pacote sem fim; importar java.util.ArrayList; importar java.util.random;/*** @java01.person1.java* @author Usuário atual: Autor interminável: Superless* IMPRESSONOTION HORMO CRIATE: 26 de julho de 2017 às 18:29:16 // Implementar o produto e o gerenciamento de informações (Members Setsion (Delicam 26 de julho, 2017 às 18:29:16 // Implementar o produto e o gerenciamento de informação (Delicha, 26 de julho, 2017 às 18:29:16 // Implementar o produto e o gerenciamento de informação (Delicha, 26 de julho, 2017 às 18:29:16 // Implementar o produto e o gerenciamento de informação (Delicha, 26 de julho. java.util.scanner; importar java.util.prefs.backingStoreException; importar java.util.prefs.preferências; public class Persion {static int s; estático booleano huiyuan, xhuiyuan; String estática bke = "pepsi cola", ke = "500 ml de garrafa de cola", m = "5 kg de farinha", ss = "1 pan de frigideira suporal", o = "garrafa de toner l'ereal"; estático ArrayList <String> Array = new ArrayList <String> (); Preferências estáticas bensNodes = Preferências.systemroot (). Node ("bens"); // Crie preferências estáticas do nó benschildNode = bensnodes.node ("bens"); // Crie o nó infantil public static void main (string [] args) {Outline (); System.out.println ("/Twelcome para usar o sistema de gerenciamento de compras"); System.out.println ("/t1.login System/N/T2.Exit Program/N"); contorno(); int n = scanint (); if (n == 1) {login (); } else if (n == 2) {System.out.println ("Exited"); System.Exit (0); } else {System.out.println ("Por favor, seleção:"); principal (nulo); }} public static void Outline () {System.out.println (" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /n" * * * * * * * * * * * * * * * * * * * /n "); } public static int scanint () {int x = 0; tente {scanner scan = new scanner (system.in); x = scan.NextInt (); } catch (Exceção e) {System.out.println ("A entrada está incorreta, digite o número:"); } retornar x; } public static string scanstr () {string x = null; tente {scanner scan = new scanner (system.in); x = scan.Next (); } catch (Exceção e) {System.out.println ("A entrada está incorreta, digite a string:"); } retornar x; } public static void Login () {System.out.println (" * * * * * * * * * * * * * * * * * * * * * * * * * * /Nplease digite a senha /n:"); int n1 = scanint (); if (n1 == (123123)) {System.out.println ("Login com sucesso/n"); showmain (); } else {System.out.println ("erro de senha"); System.out.println ("Por favor, entre novamente a senha/n:"); Conecte-se(); }} private static void showMain () {System.out.println ("/n/n/t bem -vindo a usar o sistema de gerenciamento de compras/n"); contorno(); System.out.println ("/t/t 1. Membro de gerenciamento de informações/n"); System.out.println ("/t/t 2. Mercadorias de informações sobre gerenciamento de informações/n"); System.out.println ("/t/t 3. System.out.println ("/t/t 4. Log out/n"); contorno(); System.out.print ("Selecione, digite o número:"); int n2 = scanint (); switch (n2) {case 1: new user (); quebrar; Caso 2: bens (); quebrar; Caso 3: Jiesuan (); quebrar; Caso 4: System.out.println ("Log Out com sucesso"); principal (nulo); Padrão: System.out.println ("Revere a opção que você deseja"); showmain (); quebrar; }} private estático void bens () {// Gerenciamento do produto: Adicionar produtos: Nome do produto numerado Preço // Excluir: Selecione o rótulo para excluir o discurso (); System.out.println ("/t/t Informações do produto Gerenciamento/n"); System.out.println ("/t/t1, exibir produto/n"); System.out.println ("/t/t2, add item/n"); System.out.println ("/t/t3, excluir produto/n"); System.out.println ("/t/t4, retornar ao anterior/n"); contorno(); int n = scanint (); if (n == 1) {showgoods (); } else if (n == 2) {addgoods (); } else if (n == 3) {delgoods (); } else if (n == 4) {showMain (); } else {bens (); }} private estático void delgoods () {System.out.println ("Selecione o ID do produto a ser excluído: /n Pressione 0 para retornar ao nível anterior"); tente {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))) {remover = true; }} if (remover) {boursChildNode.remove (Integer.toString (x)); System.out.println ("Excluir com sucesso"); bens(); } else if (x == 0) {bens (); } else {System.out.println ("Não este produto!"); delgoods (); } new User (); } catch (Exceção e) {System.out.println ("digite um número"); delgoods (); }} private estático void showgoods () {try {int length = benschildnode.keys (). comprimento; syncread (); if (leng == 0) {System.out.println ("sem produto"); } else {try {System.out.println ("Atualmente, existe"+benschildnode.keys (). comprimento+"produto"); para (int i = 0; i <= benschildnode.keys (). comprimento; i ++) {string show = benschildnode.get (array.get (i), ""); System.out.println (shows); System.out.println ("──── far uma das músicas das opções - 13. F mantentes ─────perifice─rigpultominante --ntas --ntas --ntas livradas --ntas --ntas seguintes benschildnode.sync (); if (x == Inteiro.parseint (Array.get (i))) {check (n.nextint (999) +1); System.Printl, " "ID:" ID+"Nome do produto:" Nome+"Preço:" Preço+"Unidade:" NUIT); Produto "+bensChildNode.Keys (). Comprimento+" série/n "+array+"/n "+Array.size ()); bens ();} catch (Exceção e) {bens ();}} estático void jiesuan () {try {System.out.println (" It If? (x == 1) {huiyuan = true; xhuiyuan = true; System.out.println ("Onde participar da atividade de compra de desconto:"); Para compras acima de 10 yuan para compras acima de 10 yuan " +m); system.out.println (" 4: mais de 200 yuan, adicione 10 yuan para trocar " +ss); System.out.println (" 5: mais de 200 yuan, adicione 20 yuan a trocar " +o); Sistema.out.Println (" 0: "0: 200 yuan, adicione 20 yuan para trocar" y); yuan; OS (); "+s+" yuan "); if (huiyuan && xhuiyuan) {System.out.println (" Caros membros da sorte, desfrute de 20% de desconto para este consumo "); duplo x = s*0.8; System.out.println (" desconto você: "+(sx)+" yuan "; members, enjoy 10% off for this consumption"); double x =s*0.9; System.out.println("Discount saves you: "+(sx)+"yuan"); } System.out.println("The total actual consumption amount: "+s+"yuan"); showMain(); } static void os(){ switch (scanint()) { case 0: out(null,s); Caso 1: se (s> = 52) {Out (BKE, S+2); OUT (SS, SS, SS+ Principal (NULL); System.out.println ("T1, Adicionar Usuário"); 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 o usuário a ser excluído: /n Pressione 0 para retornar ao nível anterior "); tente {scanner scan = new scanner (system.in); int x = scan.nextInt (); boolean remover = false; para (int i = 0; i <Array.size (); i ++) {if (x == Integer.Perent. (Remover) {ChildNode.Remove (Integer.ToString (X)); número "); deluser ();}} private estático void show () {try {int length = childnode.keys (). length; synCread (); if (leng == 0) {System.out.println (" sem usuário ");} else {System.out.println (" Atualmente "existe"+Childnod.node.Tey.Teyys; 0; i <= ChildNode.Keys (). Length; i ++) {String mostra = ChildNode.get (ChildNode.keys () [i], ""); System.out.println ("───── far uma coisa ─────perifice─rigpultominante --ntasantentas fitas Insultuadas fitas (Exceção e) {}} private estático void add () {preferências nós = preferências.systemroot (). Node ("Usuário"); número do cartão, idade, número de telefone "); system.out.println ("/t/t entra na distinção de quebra de linha "); desbline (); synCread (); nome da string = scanstr (); int cart = scanint (); intear = scanint (); string tel = scanstr () n = novo (); tente {ChildNode.put (ID, "ID:" ID+"Nome:" Nome+"Número do cartão:" Card+"Age:" Age+"Telefone:" Tel); Usuário "+ChildNode.Keys (). Length+" Bit/N "+Array+"/N "+Array.size ()); new User ();} Catch (Exceção e) {new User ();}}}}Para mais materiais de aprendizagem, preste atenção ao tópico especial "Desenvolvimento do Sistema de Gerenciamento".
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.