В этой статье используется конкретный код Java для реализации системы управления фруктовыми супермаркетами для вашей ссылки. Конкретный контент заключается в следующем
Во -первых, создайте фруктовый интерфейс
Public Class Fruit {// определить ID Private String ID; // Определить имя частное название строки; // определить цену частной цена; // Определить блок частного строкового блока; // определить количество частного числа Int; public Fruit (идентификатор строки, название строки, int price, string unit) {super (); this.id = id; this.name = name; this.price = цена; this.Unit = единица; } public fruit () {super (); // TODO Auto Generated Constructor Stub} public String getId () {return id; } public void setId (String id) {this.id = id; } public String getName () {return name; } public void setName (string name) {this.name = name; } public int getPrice () {return Price; } public void setPrice (int price) {this.price = цена; } public String getUnit () {return Unit; } public void setUNIT (строковая единица) {this.Unit = unit; } public int getNumber () {return №; } public void setNumber (int number) {this.number = number; } // Получить цену public int getMoney () {return Price * номер; }}Интерфейс фруктового супермаркета
импортировать java.io.ioexception; импортировать java.util.scanner; открытый класс FruitTest {public static void main (string [] args) бросает ioException {scanner sc = new Scanner (System.in); Shopper Shopper = новый покупатель (); Manager Manager = новый менеджер (); while (true) {System.out.println («Добро пожаловать в фруктовую систему»); System.out.println («Пожалуйста, введите свою роль: (1. Клиент 2. Администратор 3. Выход)»); int Choice = sc.nextint (); Switch (Choice) {case 1: // customer shopper.shop (); перерыв; случай 2: // Admin Manager.manager (); перерыв; Случай 3: System.Exit (0); по умолчанию: System.out.println («Ваш вход неверен!»); }}}} Категория клиента
Импорт java.io.bufferedReader; Импорт java.io.filereader; импортировать java.io.ioexception; импортировать java.util.arraylist; импортировать java.util.scanner; Public Class Shopper {public void shop () бросает ioException {scanner sc = new Scanner (System.in); ArrayList <Fruit> list = new ArrayList <fruit> (); проверить (список); while (true) {System.out .println («Добро пожаловать в фруктовую систему»); System.out .println («Пожалуйста, введите свою операцию: (1. Посмотреть фрукты 2. Купить фрукты 3. Оформление 4. Выход)»); int Choice = sc.nextint (); Switch (Choice) {case 1: // Просмотреть фруктовый принцип (список); перерыв; Случай 2: // купить фруктовые покупки (список); перерыв; Case 3: // Оформление заказа (List); перерыв; Случай 4: // exit return; по умолчанию: System.out.println («Вы не неправильно ввели операцию!»); }}} // Checkout Private void Checkout (ArrayList <Fruit> List) {int sum = 0; for (int i = 0; i <list.size (); i ++) {fruit f = list.get (i); sum += f.getmoney (); } if (sum> 200) {int newsum = (int) (sum * 0,9); System.out.println («сумма:»+ sum+ "yuan, дисконтированная цена:"+ newsum+ "yuan"); } else {System.out.println ("summ:" + sum + "yuan"); } // После урегулирования очистите количество для (int i = 0; i <list.size (); i ++) {fruit f = list.get (i); f.setnumber (0); }} // купить фрукты public void buy (arraylist <fruit> list) бросает ioexception {scanner sc1 = new Scanner (System.in); Сканер SC2 = новый сканер (System.in); print (список); while (true) {System.out.println («Покупайте более 200 юаней и наслаждайтесь скидкой 10%!»); System.out.println («Пожалуйста, введите идентификатор фрукта, который вы хотите приобрести: (если вы не хотите покупать, введите -1, чтобы выйти)»); String id = sc1.nextline (); if ("-1" .equals (id)) {System.out.println ("Покупка закончилась, пожалуйста, перейдите на заказа"); возвращаться; } else {boolean flag = false; for (int i = 0; i <list.size (); i ++) {fruit f = list.get (i); if (f.getid (). equals (id)) {System.out.println («Пожалуйста, введите покупку» + f.getName () + "Количество:"); int num = sc2.nextint (); f.setnumber (num); flag = true; }} if (! flag) {System.out.println ("Вы не неправильно ввели идентификатор фруктов, пожалуйста, повторно введите"); }}}}} // Просмотреть Fruit public void проверка (ArrayList <Fruit> List) Throws IOException {BufferedReader BR = новый BufferedReader (новый FileReader ("fruit.txt")); Строка; while ((line = br.readline ())! = null) {string [] str = line.split (""); Фрукты f = новый фрукт (str [0], str [1], integer.parseint (str [2]), str [3]); list.add (f); } br.close (); } public void print (ArrayList <Fruit> List) {System.out.println ("ID/T Fruit/T Price/T Unit"); for (int i = 0; i <list.size (); i ++) {fruit f = list.get (i); System.out.println (f.getId () + "/t" + f.getName () + "/t" + f.getPrice () + "/t" + f.getUnit ()); }}} Администратор класс
Импорт java.io.bufferedReader; Импорт java.io.bufferedwriter; Импорт java.io.filenotFoundException; Импорт java.io.filereader; Импорт java.io.fileWriter; импортировать java.io.ioexception; импортировать java.util.arraylist; импортировать java.util.scanner; Public Class Manager {public void Manager () Throws ioException {if (load ()) {scanner sc = new Scanner (System.in); while (true) {arraylist <fruit> list = new Arraylist <Fruit> (); проверить (список); System.out .println («Пожалуйста, введите свою операцию: (1. Проверьте тип фруктов 2. Добавьте фрукты тип 3. Измените фрукты тип 4. Удалить фрукты Тип 5 выход)»); int Choice = sc.nextint (); Switch (Choice) {case 1: // Проверьте тип фруктов Print (List); перерыв; Случай 2: // Добавить тип фруктов AddFruit (список); перерыв; Случай 3: // Изменить тип фруктов (список); перерыв; Случай 4: // Удалить виды фруктов удаляют (список); перерыв; Случай 5: // exit return; по умолчанию: System.out.println («Вы ввели ошибку!»); перерыв; }}} else {return; }} public void remove (ArrayList <Fruit> List) бросает ioException {scanner sc = new Scanner (System.in); print (список); System.out.println («Пожалуйста, введите идентификатор фруктов, который будет удален:»); String id = sc.nextline (); for (int i = 0; i <list.size (); i ++) {fruit f = list.get (i); if (f.getid (). equals (id)) {list.remove (i); написать (список); System.out.println ("Удалить успешно"); возвращаться; }} System.out.println ("идентификатор фруктов, который нужно удалить, не может быть найдено!"); } // Модифицировать Fruit Public void Reverse (ArrayList <Fruit> List) Throws IOException {Scanner SC1 = новый сканер (System.in); Сканер SC2 = новый сканер (System.in); print (список); System.out.println («Пожалуйста, введите идентификатор фруктов, который будет изменен:»); String id = sc1.nextline (); for (int i = 0; i <list.size (); i ++) {fruit f = list.get (i); if (f.getid (). equals (id)) {System.out.println («Пожалуйста, введите имя фрукта:»); String name = sc1.nextline (); System.out.println («Пожалуйста, введите цену фрукта:»); int price = sc2.nextint (); System.out.println («Пожалуйста, введите единицу фрукта:»); String Unit = sc1.nextline (); f.setname (имя); f.setprice (цена); f.setunit (единица); написать (список); System.out.println («Модифицирован успешно»); возвращаться; }} System.out.println ("идентификатор фруктов, который будет изменен, не может быть найден!"); } // Добавить Fruit public void AddFruit (ArrayList <Fruit> List) Throws ioException {scanner sc1 = новый сканер (System.in); Сканер SC2 = новый сканер (System.in); print (список); System.out.println («Пожалуйста, введите идентификатор добавления фрукта:»); String id = sc1.nextline (); for (int i = 0; i <list.size (); i ++) {fruit f = list.get (i); if (f.getid (). equals (id)) {System.out.println («Повторите имя идентификатор фруктов!»); возвращаться; }} System.out.println ("Пожалуйста, введите имя фрукта:"); String name = sc1.nextline (); System.out.println («Пожалуйста, введите цену фрукта:»); int price = sc2.nextint (); System.out.println («Пожалуйста, введите единицу фрукта:»); String Unit = sc1.nextline (); Фрукты F = новый фрукты (идентификатор, имя, цена, единица); list.add (f); написать (список); System.out.println («Добавить успех»); } // Напишите недавно добавленный тип Private void write (arraylist <fruit> list) Throws ioException {BufferedWriter bw = new BufferedWriter (New FileWriter ("fruit.txt")); for (int i = 0; i <list.size (); i ++) {fruit f = list.get (i); bw.write (f.getid () + "" + f.getName () + "" + f.getPrice () + "" + f.getUnit ()); bw.newline (); } bw.close (); } public void print (ArrayList <Fruit> List) {System.out.println ("ID/T Fruit/T Price/T Unit"); for (int i = 0; i <list.size (); i ++) {fruit f = list.get (i); System.out.println (f.getId () + "/t" + f.getName () + "/t" + f.getPrice () + "/t" + f.getUnit ()); }} // Просмотреть Fruit public void проверка (ArrayList <Fruit> List) Throws ioException {BufferedReader br = new BufferedReader (new FileReader ("fruit.txt")); Строка; while ((line = br.readline ())! = null) {string [] str = line.split ("); fruit f = new Fruit (str [0], str [1], integer.parseint (str [2]), str [3]); list.add (f);} br.close ();} // log in the system publice ublean upportea Scanner SC = Scanner (System.in); = line.split (",")Для получения дополнительных учебных материалов обратите внимание на специальную тему «Разработка системы управления».
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.