freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java基于socket網(wǎng)絡(luò)編程的超市收銀管理系統(tǒng)(編輯修改稿)

2025-06-12 20:02 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 eive。 (商品名稱 \t\t\t\t + 數(shù)量 \t\t + 單價(jià) \t\t + 金額 )。 .println()。 for (Cash cash : ()) { (() + () + \t\t + () + \t\t 17 + () + \t\t + ())。 } .println()。 } else { (修改數(shù)量有誤! )。 break。 } break。 } } else { (沒(méi)有掃描此商品。 )。 continue。 } } else { (對(duì)不起 ,沒(méi)有此商品,掃描失?。?)。 break。 } } } else { (您還沒(méi)有掃描商品! )。 } } @SuppressWarnings(unchecked) public static void checkout() throws Exception {// 結(jié)賬 double money = 0。 MapString, String map = new HashMapString, String()。 if (count != 0) { (send, 結(jié)賬 )。 send(map)。 MapString, Cash map1 = (MapString, Cash) receive。 for (Cash cash : ()) { money += ()。 } (總金額是: + money)。 ( \ )。 int i = ()。 switch (i) { case 1:// 普通結(jié)賬 (請(qǐng)輸入您要支付的金額: )。 while (true) { 18 String money1 = ()。 if (money(money1) == true) { double m = (money1)。 if (m = money) { (\t\t\t 青鳥(niǎo)超市 )。 (收銀員號(hào): + username + \t\t)。 Date date = new Date()。 SimpleDateFormat sdf = new SimpleDateFormat( yyyyMMddmmss)。 (小票號(hào): + (date))。 (序 \t\t + 商品名稱 \t\t\t\t + 數(shù)量 \t\t + 單價(jià) \t\t + 金額 )。 int n = 1。// 序號(hào) int a = 0。// 總數(shù)量 MapString, Cash map2 = (MapString, Cash) receive。 .println( )。 for (Cash cash : ()) { (n + \t\t + () + () + \t\t + () + \t\t + () + \t\t + ())。 n++。 a += ()。 } .println()。 (總數(shù)量: + a + \t 應(yīng)收: + money)。 (實(shí)收: + m + \t 找零 : + (m money))。 SimpleDateFormat sdf1 = new SimpleDateFormat( yyyy/MM/dd HH:mm:ss)。 ((date))。 (此小票是您退換貨及核對(duì)積分的憑證,請(qǐng)妥善保存! )。 .println(======================================================================)。 (send, 普通 )。 send(map)。 19 break。 } else { (請(qǐng)輸入正確的金額! )。 } } } break。 case 2:// 會(huì)員結(jié)賬 while (true) { (請(qǐng)輸入您的會(huì)員卡號(hào): )。 String vipid = ()。 (send, 會(huì)員登錄 )。 (會(huì)員賬號(hào) , vipid)。 send(map)。 if (會(huì)員存在 .equals(receive)) { (會(huì)員卡號(hào)正確,請(qǐng)輸入您要支付的金額:)。 String money1 = ()。 if (money(money1) == true) { double m = (money1)。 if (m = money) { (\t\t\t\t\t 青鳥(niǎo)超市 )。 (收銀員號(hào): + username + \t\t\t\t)。 Date date = new Date()。 SimpleDateFormat sdf = new SimpleDateFormat( yyyyMMddHHmmss)。 (小票號(hào): + (date))。 (序 \t\t + 商品名稱 \t\t\t\t + 數(shù)量 \t\t + 單價(jià) \t\t + 金額 )。 int n = 1。// 序號(hào) int a = 0。// 總數(shù)量 (send, 結(jié)賬 )。 send(map)。 MapString, Cash map3 = (MapString, Cash) receive。 .println()。 for (Cash cash : ()) { (n + \t\t 20 + () + () + \t\t + () + \t\t + () + \t\t + ())。 n++。 a += ()。 } .println()。 (總數(shù)量: + a + \t\t 應(yīng)收: + money)。 (實(shí)收: + m + \t\t 找零 + (m money))。 (本次累計(jì)積分成功 \t 卡號(hào) + vipid)。 int t = (int) money。// 對(duì)本次消費(fèi)金額取整,得到消費(fèi)積分 String score = (t)。 (send, 會(huì)員 )。 (消費(fèi)積分 , score)。 send(map)。 String s = (String) receive。 int r = (s)。 (消費(fèi)前積分 + 本 次消費(fèi)積分 = 消費(fèi)后積分 )。 (s + + + t + = + (r + t))。 SimpleDateFormat sdf1 = new SimpleDateFormat( yyyy/MM/dd HH:mm:ss)。 ((date))。 (此小票是您退換貨及核對(duì)積分的憑證,請(qǐng) 妥善保存! )。 .println(======================================================================)。 break。 } else { (請(qǐng)輸入正確的金額! )。 } } } else { (會(huì)員卡號(hào)錯(cuò) 誤! )。 continue。 21 } } break。 default: (輸入錯(cuò)誤! )。 break。 } } else { (您還沒(méi)有掃描商品! )。 } } private static boolean num(String str) {// 判斷輸入數(shù)量是否合理 try { (str)。 return true。 } catch (NumberFormatException e) { (商品數(shù)量: \ + str + \格式錯(cuò)誤 )。 return false。 } } private static boolean price(String str) {// 判斷輸入價(jià)格是否合理 try { (str)。 return true。 } catch (NumberFormatException e) { (商品價(jià)格: \ + str + \格式錯(cuò)誤 )。 return false。 } } private static boolean money(String str) {// 判斷結(jié)賬輸入金額是否合理 try { (str)。 return true。 } catch (NumberFormatException e) { (請(qǐng)輸入正確格式金額! )。 return false。 } } } 22 package socket。 /** * 線程類 * */ import 。 import 。 import 。 import 。 import 。 import 。 import 。 public class MyThread extends Thread { private Socket socket。// 監(jiān)聽(tīng)套接字 public MyThread(Socket socket) { = socket。 } @SuppressWarnings({ rawtypes, unchecked }) public void run() { // 處理流中的所有信息 InputStream is = null。 ObjectInputStream ois = null。 OutputStream os = null。 ObjectOutputStream oos = null。 try { is = ()。 ois = new ObjectInputStream(is)。 // 獲得 map 對(duì)象 Map map = (Map) ()。 String st = (String) (send)。 Object send = null。 if (登錄 .equals(st)) { // 執(zhí)行登陸 send = (map)。 } else if (查詢編號(hào) .equals(st)) { // 執(zhí)行查詢編號(hào) send = (map)。 } else if (入庫(kù) .equals(st)) { 23
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1