亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

java實現水果超市管理系統

2024-07-13 10:16:43
字體:
來源:轉載
供稿:網友

本文為大家分享了java實現水果超市管理系統的具體代碼,供大家參考,具體內容如下

首先建立水果類的界面

public class Fruit {  //定義ID  private String id;  //定義名稱  private String name;  //定義價格  private int price;  //定義單位  private String unit;   //定義數量  private int number;  public Fruit(String id, String name, int price, String unit) {  super();  this.id = id;  this.name = name;  this.price = price;  this.unit = 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 = price;  }  public String getUnit() {  return unit;  }  public void setUnit(String unit) {  this.unit = unit;  }  public int getNumber() {  return number;  }  public void setNumber(int number) {  this.number = number;  }   //獲取價格  public int getMoney(){  return price * number;  }  } 

水果超市的界面

import java.io.IOException; import java.util.Scanner;  public class FruitTest {  public static void main(String[] args) throws IOException {  Scanner sc = new Scanner(System.in);  Shopper shopper = new Shopper();  Manager manager = new Manager();    while(true){   System.out.println( "    歡迎光臨水果系統");   System.out.println("請輸入你的角色:(1.顧客 2.管理員 3.退出)");   int choice = sc.nextInt();   switch(choice){   case 1:   //顧客   shopper.shop();   break;   case 2:   //管理員   manager.manager();   break;   case 3:   System.exit(0);   default:   System.out.println("你的輸入有誤!");   }  }    } } 

顧客類

import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; import java.util.Scanner;  public class Shopper {  public void shop() throws IOException {  Scanner sc = new Scanner(System.in);  ArrayList<Fruit> list = new ArrayList<Fruit>();  check(list);  while (true) {   System.out    .println("     歡迎光臨水果系統");   System.out    .println("請輸入你的操作:(1.查看水果 2.購買水果 3.結賬  4.退出)");   int choice = sc.nextInt();   switch (choice) {   case 1:   // 查看水果   print(list);   break;   case 2:   // 購買水果   buy(list);   break;   case 3:   // 結賬   checkOut(list);   break;   case 4:   // 退出   return;   default:   System.out.println("你輸入的操作有誤!");   }   }   }   //結賬  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+ "元, 優惠價格:"+ newSum+"元");  }else{   System.out.println("金額:" + sum+"元");  }    //結完賬后,將數量清0  for (int i = 0; i < list.size(); i++) {   Fruit f = list.get(i);   f.setNumber(0);  }  }   // 購買水果  public void buy(ArrayList<Fruit> list) throws IOException {  Scanner sc1 = new Scanner(System.in);  Scanner sc2 = new Scanner(System.in);  print(list);  while (true) {   System.out.println("購買超過200元,享受九折優惠!");   System.out.println("請輸入想要購買的水果的ID:(如果不想購買,請輸入-1退出)");   String id = sc1.nextLine();   if ("-1".equals(id)) {   System.out.println("購買已結束,請去結賬 ");   return;   } 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("你輸入的水果ID不正確,請重新輸入");   }   }   }   }   // 查看水果  public void check(ArrayList<Fruit> list) throws IOException {  BufferedReader br = new BufferedReader(new FileReader("fruit.txt"));  String line;  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();  }   public void print(ArrayList<Fruit> list) {  System.out.println("ID/t水果/t價格/t單位");  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());  }  } } 

管理員類

import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; import 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>();   check(list);   System.out    .println("請輸入您的操作: (1.查看水果種類  2.增加水果種類 3.修改水果種類 4.刪除水果種類  5退出)");   int choice = sc.nextInt();   switch (choice) {   case 1:    // 查看水果種類    print(list);    break;   case 2:    // 增加水果種類    addFruit(list);    break;   case 3:    // 修改水果種類    reverse(list);    break;   case 4:    // 刪除水果種類    remove(list);    break;   case 5:    // 退出    return;   default:    System.out.println("你輸入的操作有誤!");    break;   }   }   } else {   return;  }  }   public void remove(ArrayList<Fruit> list) throws IOException {  Scanner sc = new Scanner(System.in);  print(list);  System.out.println("請輸入要刪除的水果ID: ");  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);   write(list);   System.out.println("刪除成功");   return;   }  }  System.out.println("找不到要刪除的水果ID!");  }   //修改水果  public void reverse(ArrayList<Fruit> list) throws IOException {  Scanner sc1 = new Scanner(System.in);  Scanner sc2 = new Scanner(System.in);  print(list);  System.out.println("請輸入要修改的水果ID: ");  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(name);   f.setPrice(price);   f.setUnit(unit);      write(list);   System.out.println("修改成功");   return;   }  }  System.out.println("找不到要修改的水果ID!");      }   //增加水果  public void addFruit(ArrayList<Fruit> list) throws IOException {  Scanner sc1 = new Scanner(System.in);  Scanner sc2 = new Scanner(System.in);  print(list);  System.out.println("請輸入要增加水果的ID: ");  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("水果ID名重復!");   return;   }  }  System.out.println("請輸入水果的名字: ");  String name = sc1.nextLine();  System.out.println("請輸入水果的價格: ");  int price = sc2.nextInt();  System.out.println("請輸入水果的單位: ");  String unit = sc1.nextLine();    Fruit f = new Fruit(id, name, price, unit);  list.add(f);    write(list);  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水果/t價格/t單位");  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());  }  }   // 查看水果  public void check(ArrayList<Fruit> list) throws IOException {  BufferedReader br = new BufferedReader(new FileReader("fruit.txt"));  String line;  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();  }   // 登陸系統  public boolean load() throws FileNotFoundException, IOException {  Scanner sc = new Scanner(System.in);   System.out.println("請輸入用戶名: ");  String username = sc.nextLine();  System.out.println("請輸入密碼: ");  String password = sc.nextLine();  BufferedReader br = new BufferedReader(new FileReader("admin.txt"));  String line = br.readLine();  String[] str = line.split(",");  if (str[0].equals(username) && str[1].equals(password)) {   System.out.println("歡迎您進入水果管理系統: " + username);   return true;  } else {   System.out.println("你的用戶名或密碼輸入不正確,無法進入管理系統");   return false;  }  } } 

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色琪琪综合男人的天堂aⅴ视频| 日韩亚洲精品电影| 国产91热爆ts人妖在线| 久久综合久久八八| 中文字幕日韩综合av| 日韩a**中文字幕| 热久久这里只有精品| 国产在线视频一区| 日本成熟性欧美| 国产精品美女999| 91免费国产视频| 日韩电影中文字幕一区| 欧美大成色www永久网站婷| 日韩高清电影免费观看完整版| 高清欧美性猛交xxxx| 欧美精品在线观看91| 国产欧美日韩亚洲精品| 日本精品久久久久久久| 欧美激情一二三| 国产激情久久久| 色综合久久中文字幕综合网小说| 韩日精品中文字幕| 精品久久久久久久久久久久| 成人观看高清在线观看免费| 亚洲天堂av在线免费| 成人免费大片黄在线播放| 久久精品一偷一偷国产| 成人精品视频久久久久| 91福利视频网| 欧美性色xo影院| 欧美国产精品人人做人人爱| 国产精品pans私拍| 亚洲自拍欧美另类| 91精品国产91久久久久久最新| 国产主播喷水一区二区| 欧美国产在线视频| 欧美亚洲视频在线看网址| 91av视频在线| 国产欧美日韩中文字幕| 亚洲春色另类小说| 精品视频久久久久久| 色琪琪综合男人的天堂aⅴ视频| 日韩亚洲第一页| 精品视频久久久久久| 日韩电影视频免费| 亚洲欧美中文字幕| 亚洲天堂av电影| 成人激情视频在线播放| 日本成人免费在线| 欧美日韩国产精品一区| 国产欧美在线观看| 亚洲精品中文字幕av| 久久综合88中文色鬼| 成人两性免费视频| 日韩精品高清在线观看| 久久久国产精品一区| 日韩欧美大尺度| 中文字幕精品一区久久久久| 精品国产一区av| 欧美极品美女视频网站在线观看免费| 福利一区福利二区微拍刺激| www.日韩免费| 午夜免费久久久久| 精品国产乱码久久久久久天美| 亚洲xxxxx电影| 91视频免费在线| 国内偷自视频区视频综合| 国产欧美一区二区三区久久| 日韩免费观看网站| 国产精品美女网站| 亚洲视频欧美视频| 欧美黑人一级爽快片淫片高清| 伊人男人综合视频网| 69精品小视频| 久久久亚洲精品视频| 国产亚洲精品一区二555| 两个人的视频www国产精品| 中文字幕欧美专区| 久久久久久噜噜噜久久久精品| 91午夜在线播放| 国产98色在线| 另类少妇人与禽zozz0性伦| 综合网日日天干夜夜久久| 日韩av电影手机在线| 丰满岳妇乱一区二区三区| 国产精品午夜视频| 欧美中文在线字幕| 久久久欧美精品| 日韩在线不卡视频| 2021久久精品国产99国产精品| 久久成人av网站| 欧美性感美女h网站在线观看免费| 韩国v欧美v日本v亚洲| 久久久中精品2020中文| 91地址最新发布| 日本精品视频网站| 日韩欧美aⅴ综合网站发布| 日韩精品黄色网| 日韩在线免费视频观看| 91精品国产免费久久久久久| 国产一区二区三区四区福利| 精品国产91久久久| 美女久久久久久久| 国产91av在线| www.欧美免费| 欧美精品www| 日韩av在线播放资源| 欧美激情欧美激情| 国内精品久久久久伊人av| 日韩av毛片网| 亚洲成人av在线播放| 日韩av中文字幕在线播放| 国产一区二区三区在线观看网站| 日本久久亚洲电影| 久久91精品国产91久久久| 久热在线中文字幕色999舞| 精品国产欧美成人夜夜嗨| 亚洲一二三在线| 亚洲欧美制服中文字幕| 91久久精品国产91久久性色| 成人黄色av免费在线观看| 自拍偷拍亚洲精品| 伊人久久大香线蕉av一区二区| 亚洲欧美日韩一区在线| 亚洲伊人一本大道中文字幕| 欧美日韩激情小视频| 久久久久久国产精品三级玉女聊斋| 成年无码av片在线| 国产精品亚发布| 亚洲第一免费播放区| 欧美亚洲另类制服自拍| 懂色av影视一区二区三区| 26uuu日韩精品一区二区| 亚洲经典中文字幕| 国产亚洲a∨片在线观看| 亚洲视频777| 亚洲视频精品在线| 成人免费黄色网| 国产精品极品在线| 亚洲午夜精品久久久久久性色| 7777kkkk成人观看| 欧美在线播放视频| 免费91麻豆精品国产自产在线观看| 亚洲性线免费观看视频成熟| 日韩有码在线视频| 国产亚洲欧美日韩一区二区| 国产精品免费一区二区三区都可以| 国产一区二区久久精品| 中文字幕久热精品视频在线| 午夜精品理论片| 日韩免费黄色av| 中文字幕一精品亚洲无线一区| 欧美午夜影院在线视频| 欧美性69xxxx肥| 欧美激情18p| 国产aⅴ夜夜欢一区二区三区| 欧美猛交免费看| 2019中文字幕全在线观看| 国内免费精品永久在线视频| 国产精品久久久久久搜索| y97精品国产97久久久久久| 亚洲第一在线视频| 91超碰caoporn97人人| 91国在线精品国内播放|