您好,登錄后才能下訂單哦!
這篇文章主要介紹了Java怎么實現簡易購物系統的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Java怎么實現簡易購物系統文章都會有所收獲,下面我們一起來看看吧。
用基本語句去實現一個購物系統
package cn.ybk; import java.util.Scanner; /** * 簡易的購物系統 * * 1.主界面(選擇) * 2.用戶登錄界面(驗證用戶信息) * 3.登錄成功進入購物界面(商品選擇) * */ public class ShoppingSystem { public static void main(String[] args) { String choose3; do { Scanner input = new Scanner(System.in); //1.主界面 System.out.println("======================"); System.out.println("========1.登錄========"); System.out.println("========2.退出========"); System.out.println("======================"); System.out.println("請輸入選項(1 or 2)"); int choose1 = input.nextInt(); if (choose1 == 1) { //進入登錄界面 System.out.println("======請登錄======"); System.out.println("請輸入用戶名:");//輸入用戶名 String username = input.next(); System.out.println("請輸入密碼:");//輸入密碼 String password = input.next(); //登錄成功 if ("yangbenkun".equals(username) && "123456".equals(password)) { System.out.println("歡迎用戶:" + username); System.out.println("->進入購物系統"); //打印商品菜單 System.out.println("商品編號\t商品名稱\t\t\t商品單價"); System.out.println("1\t\t\tJava基礎語法\t\t35.4"); System.out.println("2\t\t\tJava面向對象\t\t87"); System.out.println("3\t\t\tJava實戰項目\t\t76"); double money1=0;//1的購物車單價 double money2 = 0;//2的購物車單價 double money3 =0;//3的購物車單價 double money = 0;//總金額 //do...while循環實現先多次購買 String choose2; do { System.out.println("請輸入你要購買的商品編號:"); int no = input.nextInt(); if(no == 1){ System.out.println("請輸入你要購買的數量:"); int sum1 = input.nextInt(); money1 = 35.4; money1 *= sum1; System.out.println("1的金額為:"+money1); }else if(no == 2){ System.out.println("請輸入你要購買的數量:"); int sum2 = input.nextInt(); money2 = 87.0; money2 *= sum2; System.out.println("2的金額為:"+money2); }else if(no == 3){ System.out.println("請輸入你要購買的數量:"); int sum3 = input.nextInt(); money3 = 76.0; money3 *= sum3; System.out.println("3的金額為:"+money3); }else { System.out.println("選擇有誤請重新輸入"); } //計算總體金額 money = money1 + money2 + money3; System.out.println("總金額為:"+money); System.out.println("是否繼續購買(n/y)"); choose2 = input.next(); }while("y".equals(choose2)); if(money>=300){ System.out.println("總金額已經滿300打七五折"); money*=0.75; } int i;//控制循環的循環變量的 do { System.out.println("請輸入你的余額"); double usermoney = input.nextDouble(); i = 1; if (usermoney<money){ System.out.println("你的余額不足請"); i--; }else{ usermoney-=money; System.out.println("找零"+usermoney); } }while (i!=1); //z最后一項商城菜單 System.out.println("========================"); System.out.println("========謝謝惠顧========"); System.out.println("======輸入0退出系統====="); System.out.println("========================"); int j = input.nextInt(); if (j==0){ break; } } else {//登錄失敗 System.out.println("用戶名或密碼有誤,已退出"); return; } } else if (choose1 == 2) { } else { System.out.println("輸入有誤,程序自動退出"); break; } System.out.println("是否要退出系統:(n/y)"); choose3 = input.next(); }while("n".equals(choose3)); System.out.println("歡迎您下次光臨"); } }
這里只列舉了些許商品和一些其他的東西,可以繼續改進完善把功能做的更加詳細。
程序運行截圖:
關于“Java怎么實現簡易購物系統”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Java怎么實現簡易購物系統”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。