В этой статье используется конкретный код реализации Java системы управления покупками для вашей справки. Конкретный контент заключается в следующем
Ключевой контент
Структура ветви Java Упражнения Динамическое реестр реестра массива Чтение, написание и удаление
Код:
Пакет Endless; импорт java.util.arraylist; import java.util.random;/*** @java01.person1.java* @author Текущий пользователь: бесконечный автор: бесконечный* @version Созданный Время: 26 июля 2017 г. в 18:29:16* // Реализовать продукт и управление информацией (добавить, delarket) java.util.scanner; import java.util.prefs.backingstoreexception; импорт java.util.prefs.preferences; Public Class Persion {static int s; Статический логический Huiyuan, Xhuiyuan; Статическая строка bke = "pepsi cola", ke = "500 мл бутылка колы", m = "5 кг муки", ss = "1 супер-жаренная кастрюля", O = "L'Oreal Bottle Bottle"; static ArrayList <string> array = new ArrayList <string> (); Статические предпочтения GOODSNODES = Preferences.Systemroot (). Узел ("Товар"); // Создать узел статические предпочтения GoodChildNode = GoodsNodes.Node ("Goals"); // Создание детского узла public static void main (string [] args) {outline (); System.out.println ("/Twelcome для использования системы управления покупками"); System.out.println ("/t1.login System/n/t2.exit Program/n"); контур(); int n = scanint (); if (n == 1) {login (); } else if (n == 2) {System.out.println ("exited"); System.Exit (0); } else {System.out.println ("Пожалуйста, повторно выберите:"); Главный (NULL); }} public static void upline () {system.out.println (" * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * /n"); } public static int scanint () {int x = 0; try {scanner scan = new Scanner (System.in); x = scan.nextint (); } catch (Exception e) {System.out.println («Ввод неверен, введите номер:»); } return x; } public Static String Scanstr () {String x = null; try {scanner scan = new Scanner (System.in); x = scan.next (); } catch (Exception e) {System.out.println ("Ввод неверен, пожалуйста, введите строку:"); } return x; } public static void login () {System.out.println (" * * * * * * * * * * * * * * * * * * * * * * * * * * /nplease Введите пароль /n:"); int n1 = scanint (); if (n1 == (123123)) {System.out.println ("Вход успешно/n"); showmain (); } else {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. roug Out/n"); контур(); System.out.print («Пожалуйста, выберите, введите номер:»); int n2 = scanint (); Switch (n2) {case 1: new user (); перерыв; Случай 2: товары (); перерыв; Случай 3: jiesuan (); перерыв; Случай 4: System.out.println («Выйти успешно»); Главный (NULL); по умолчанию: System.out.println («повторно введите желаемый вариант»); showmain (); перерыв; }} private static void Goods () {// Управление продуктом: добавление продуктов: Название нумерованного продукта // Удалить: Выберите метку для удаления outline (); System.out.println ("/T/T Информация о продукте/N"); System.out.println ("/t/t1, отображение продукта/n"); System.out.println ("/t/t2, добавить элемент/n"); System.out.println ("/t/t3, delete product/n"); System.out.println ("/T/T4, вернуться к предыдущему/n"); контур(); 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 static void delgoods () {system.out.println («Пожалуйста, выберите идентификатор продукта, который будет удален: /n Нажмите 0, чтобы вернуться на предыдущий уровень»); try {scanner scan = new Scanner (System.in); int x = scan.nextint (); логическое remove = false; for (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 ("Удалить успешно"); товары(); } else if (x == 0) {good (); } else {System.out.println ("Нет, этот продукт!"); delgoods (); } new user (); } catch (Exception e) {System.out.println ("Пожалуйста, введите номер"); delgoods (); }} private static void showgoods () {try {int length = goodshildnode.keys (). Length; Syncread (); if (leng == 0) {System.out.println ("нет продукта"); } else {try {System.out.println («В настоящее время существует"+GoodChildNode.keys (). Length+"Product"); for (int i = 0; i <= GoodChildNode.keys (). Length; i ++) {String shows = goodChildNode.get (array.get (i), ""); System.out.println (показывает); System.out.println ("─диимобильный ─диимобилил Goodshildnode.sync (); if (x ==) System.out.println ("/T/T. «ID:"+ID+"Продукт:"+name+"цена:"+"Блок:"+nuit); Продукт "+GoaldChildNode.keys (). Length+" series/n "+array+"/n "+array.size ()); goods ();} catch (exception e) {goys ();}} static void jiesuan () {try {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 юаней в обмен " +o); System.out.println (" 0: не более 200 лет, пожалуйста, избранные:); }} Catch (Exception e) {System.out.println ("Пожалуйста, введите номер"); (Huiyuan && xhuiyuan) {System.out.println («Дорогие счастливые участники, наслаждайтесь 20% для этого потребления»); 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); case 1: if (s> = 52) {out (bke, s+2); out (ss, sse reake); main (null); user "); system.out.println ("/t/t2, delete user "); system.out.println ("/t/t3, display user "); system.out.println ("/t/t4, вернуть на предыдущий уровень "); outline (); try {int x = scanint (); switch (x) {case 1: add (). Show (); предыдущий уровень "); 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)) {rement =}}} childnode.remove (integer.tostring (x)); Deluser (); 0; i <= childnode.keys (). Length; i ++) {string shows = childnode.get (childnode.keys () [i], ""); System.out.println ("─диимобильный ─диимобилил (Exception e) {}} private void add () {Preference nodes = preventions.systemroot (). Node («Пользователь»); 6-значный номер карты, возраст, номер телефона "); System.out.println ("/T/T вводите разбивание строки "); Outline (); Syncread (); String name = scanstr (); int card = scanint (); int age = scanint (); String tel = scanstr (); случайный n = new random (); string id; id; id; Integer.tostring (N.Nextint (999) +1); System.out.println («Текущий пользователь»+childnode.keys (). Length+"bit/n"+массив+"/n"+array.size ());Для получения дополнительных учебных материалов обратите внимание на специальную тему «Разработка системы управления».
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.