您好,登錄后才能下訂單哦!
這篇文章主要介紹了Java怎么實現(xiàn)簡易購物系統(tǒng)的相關(guān)知識,內(nèi)容詳細(xì)易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Java怎么實現(xiàn)簡易購物系統(tǒng)文章都會有所收獲,下面我們一起來看看吧。
用基本語句去實現(xiàn)一個購物系統(tǒng)
package cn.ybk; import java.util.Scanner; /** * 簡易的購物系統(tǒng) * * 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("->進入購物系統(tǒng)"); //打印商品菜單 System.out.println("商品編號\t商品名稱\t\t\t商品單價"); System.out.println("1\t\t\tJava基礎(chǔ)語法\t\t35.4"); System.out.println("2\t\t\tJava面向?qū)ο骪t\t87"); System.out.println("3\t\t\tJava實戰(zhàn)項目\t\t76"); double money1=0;//1的購物車單價 double money2 = 0;//2的購物車單價 double money3 =0;//3的購物車單價 double money = 0;//總金額 //do...while循環(huán)實現(xiàn)先多次購買 String choose2; do { System.out.println("請輸入你要購買的商品編號:"); int no = input.nextInt(); if(no == 1){ System.out.println("請輸入你要購買的數(shù)量:"); int sum1 = input.nextInt(); money1 = 35.4; money1 *= sum1; System.out.println("1的金額為:"+money1); }else if(no == 2){ System.out.println("請輸入你要購買的數(shù)量:"); int sum2 = input.nextInt(); money2 = 87.0; money2 *= sum2; System.out.println("2的金額為:"+money2); }else if(no == 3){ System.out.println("請輸入你要購買的數(shù)量:"); 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("是否繼續(xù)購買(n/y)"); choose2 = input.next(); }while("y".equals(choose2)); if(money>=300){ System.out.println("總金額已經(jīng)滿300打七五折"); money*=0.75; } int i;//控制循環(huán)的循環(huán)變量的 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退出系統(tǒng)====="); 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("是否要退出系統(tǒng):(n/y)"); choose3 = input.next(); }while("n".equals(choose3)); System.out.println("歡迎您下次光臨"); } }
這里只列舉了些許商品和一些其他的東西,可以繼續(xù)改進完善把功能做的更加詳細(xì)。
程序運行截圖:
關(guān)于“Java怎么實現(xiàn)簡易購物系統(tǒng)”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“Java怎么實現(xiàn)簡易購物系統(tǒng)”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。