最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java實(shí)現(xiàn)簡易購物系統(tǒng)

 更新時(shí)間:2022年05月04日 16:24:05   作者:愿天堂沒有代碼  
這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)簡易購物系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Java實(shí)現(xiàn)簡易購物系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

用基本語句去實(shí)現(xiàn)一個(gè)購物系統(tǒng)

package cn.ybk;
?
import java.util.Scanner;
?
/**
?* 簡易的購物系統(tǒng)
?*
?* 1.主界面(選擇)
?* 2.用戶登錄界面(驗(yàn)證用戶信息)
?* 3.登錄成功進(jìn)入購物界面(商品選擇)
?*
?*/
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("請(qǐng)輸入選項(xiàng)(1 ? or ?2)");
? ? ? ? ? ? int choose1 = input.nextInt();
? ? ? ? ? ? if (choose1 == 1) {
? ? ? ? ? ? ? ? //進(jìn)入登錄界面
? ? ? ? ? ? ? ? System.out.println("======請(qǐng)登錄======");
? ? ? ? ? ? ? ? System.out.println("請(qǐng)輸入用戶名:");//輸入用戶名
? ? ? ? ? ? ? ? String username = input.next();
? ? ? ? ? ? ? ? System.out.println("請(qǐng)輸入密碼:");//輸入密碼
? ? ? ? ? ? ? ? String password = input.next();
?
?
? ? ? ? ? ? ? ? //登錄成功
? ? ? ? ? ? ? ? if ("yangbenkun".equals(username) && "123456".equals(password)) {
? ? ? ? ? ? ? ? ? ? System.out.println("歡迎用戶:" + username);
? ? ? ? ? ? ? ? ? ? System.out.println("->進(jìn)入購物系統(tǒng)");
? ? ? ? ? ? ? ? ? ? //打印商品菜單
? ? ? ? ? ? ? ? ? ? System.out.println("商品編號(hào)\t商品名稱\t\t\t商品單價(jià)");
? ? ? ? ? ? ? ? ? ? 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實(shí)戰(zhàn)項(xiàng)目\t\t76");
?
? ? ? ? ? ? ? ? ? ? double money1=0;//1的購物車單價(jià)
? ? ? ? ? ? ? ? ? ? double money2 = 0;//2的購物車單價(jià)
? ? ? ? ? ? ? ? ? ? double money3 =0;//3的購物車單價(jià)
? ? ? ? ? ? ? ? ? ? double money = 0;//總金額
?
?
? ? ? ? ? ? ? ? ? ? //do...while循環(huán)實(shí)現(xiàn)先多次購買
? ? ? ? ? ? ? ? ? ? String choose2;
? ? ? ? ? ? ? ? ? ? do {
? ? ? ? ? ? ? ? ? ? ? ? System.out.println("請(qǐng)輸入你要購買的商品編號(hào):");
? ? ? ? ? ? ? ? ? ? ? ? int no = input.nextInt();
? ? ? ? ? ? ? ? ? ? ? ? if(no == 1){
? ? ? ? ? ? ? ? ? ? ? ? ? ? System.out.println("請(qǐng)輸入你要購買的數(shù)量:");
? ? ? ? ? ? ? ? ? ? ? ? ? ? int sum1 = input.nextInt();
? ? ? ? ? ? ? ? ? ? ? ? ? ? money1 = 35.4;
? ? ? ? ? ? ? ? ? ? ? ? ? ? money1 *= sum1;
? ? ? ? ? ? ? ? ? ? ? ? ? ? System.out.println("1的金額為:"+money1);
?
? ? ? ? ? ? ? ? ? ? ? ? }else if(no == 2){
? ? ? ? ? ? ? ? ? ? ? ? ? ? System.out.println("請(qǐng)輸入你要購買的數(shù)量:");
? ? ? ? ? ? ? ? ? ? ? ? ? ? int sum2 = input.nextInt();
? ? ? ? ? ? ? ? ? ? ? ? ? ? money2 = 87.0;
? ? ? ? ? ? ? ? ? ? ? ? ? ? money2 *= sum2;
? ? ? ? ? ? ? ? ? ? ? ? ? ? System.out.println("2的金額為:"+money2);
?
? ? ? ? ? ? ? ? ? ? ? ? }else if(no == 3){
? ? ? ? ? ? ? ? ? ? ? ? ? ? System.out.println("請(qǐng)輸入你要購買的數(shù)量:");
? ? ? ? ? ? ? ? ? ? ? ? ? ? int sum3 = input.nextInt();
? ? ? ? ? ? ? ? ? ? ? ? ? ? money3 = 76.0;
? ? ? ? ? ? ? ? ? ? ? ? ? ? money3 *= sum3;
? ? ? ? ? ? ? ? ? ? ? ? ? ? System.out.println("3的金額為:"+money3);
? ? ? ? ? ? ? ? ? ? ? ? }else {
? ? ? ? ? ? ? ? ? ? ? ? ? ? System.out.println("選擇有誤請(qǐng)重新輸入");
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? //計(jì)算總體金額
? ? ? ? ? ? ? ? ? ? ? ? ?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("請(qǐng)輸入你的余額");
? ? ? ? ? ? ? ? ? ? ? ? double usermoney = input.nextDouble();
? ? ? ? ? ? ? ? ? ? ? ? i = 1;
? ? ? ? ? ? ? ? ? ? ? ? if (usermoney<money){
? ? ? ? ? ? ? ? ? ? ? ? ? ? System.out.println("你的余額不足請(qǐng)");
? ? ? ? ? ? ? ? ? ? ? ? ? ? i--;
? ? ? ? ? ? ? ? ? ? ? ? }else{
? ? ? ? ? ? ? ? ? ? ? ? ? ? usermoney-=money;
? ? ? ? ? ? ? ? ? ? ? ? ? ? System.out.println("找零"+usermoney);
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? }while (i!=1);
? ? ? ? ? ? ? ? ? ? //z最后一項(xiàng)商城菜單
? ? ? ? ? ? ? ? ? ? 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("輸入有誤,程序自動(dòng)退出");
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? }
? ? ? ? ? ? System.out.println("是否要退出系統(tǒng):(n/y)");
? ? ? ? ? ? ?choose3 = input.next();
? ? ? ? }while("n".equals(choose3));
? ? ? ? System.out.println("歡迎您下次光臨");
?
? ? }
}

這里只列舉了些許商品和一些其他的東西,可以繼續(xù)改進(jìn)完善把功能做的更加詳細(xì)。

程序運(yùn)行截圖:

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java方法的參數(shù)傳遞機(jī)制實(shí)例詳解

    Java方法的參數(shù)傳遞機(jī)制實(shí)例詳解

    這篇文章主要介紹了Java方法的參數(shù)傳遞機(jī)制,結(jié)合實(shí)例形式詳細(xì)分析了java方法參數(shù)傳遞機(jī)制原理、實(shí)現(xiàn)方法及操作注意事項(xiàng),需要的朋友可以參考下
    2019-09-09
  • 淺談Java面向?qū)ο笾畠?nèi)部類

    淺談Java面向?qū)ο笾畠?nèi)部類

    內(nèi)部類是一個(gè)非常有用的特性但又比較難理解使用的特性,我們從外面看是非常容易理解的,無非就是在一個(gè)類的內(nèi)部在定義一個(gè)類。其實(shí)使用內(nèi)部類最大的優(yōu)點(diǎn)就在于它能夠非常好的解決多重繼承的問題
    2021-06-06
  • idea中mapper如何快速跳轉(zhuǎn)到xml插件

    idea中mapper如何快速跳轉(zhuǎn)到xml插件

    這篇文章主要介紹了idea中mapper如何快速跳轉(zhuǎn)到xml插件問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 關(guān)于application.yml基礎(chǔ)配置以及讀取方式

    關(guān)于application.yml基礎(chǔ)配置以及讀取方式

    這篇文章主要介紹了關(guān)于application.yml基礎(chǔ)配置以及讀取方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Springboot的spring-boot-maven-plugin導(dǎo)入失敗的解決方案

    Springboot的spring-boot-maven-plugin導(dǎo)入失敗的解決方案

    這篇文章主要介紹了Springboot的spring-boot-maven-plugin導(dǎo)入失敗的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java編程實(shí)現(xiàn)游戲中的簡單碰撞檢測(cè)功能示例

    Java編程實(shí)現(xiàn)游戲中的簡單碰撞檢測(cè)功能示例

    這篇文章主要介紹了Java編程中的簡單碰撞檢測(cè)功能,涉及java針對(duì)坐標(biāo)點(diǎn)的相關(guān)數(shù)學(xué)運(yùn)算操作技巧,需要的朋友可以參考下
    2017-10-10
  • Windows環(huán)境使用bat腳本啟動(dòng)Java服務(wù)的過程

    Windows環(huán)境使用bat腳本啟動(dòng)Java服務(wù)的過程

    Java項(xiàng)目一般會(huì)被打包成jar后啟動(dòng),在windows系統(tǒng)中可以通過終端窗口cmd啟動(dòng)jar包,即在jar包所在的目錄中打開cmd,或在cmd中進(jìn)入到j(luò)ar包目錄,這篇文章主要介紹了Windows環(huán)境使用bat腳本啟動(dòng)Java服務(wù),需要的朋友可以參考下
    2023-08-08
  • 使用Java反射獲取方法的全路徑名稱的步驟

    使用Java反射獲取方法的全路徑名稱的步驟

    Java反射是一個(gè)強(qiáng)大的特性,它允許程序在運(yùn)行時(shí)查詢和修改類的行為,反射可以用于實(shí)現(xiàn)很多高級(jí)功能,比如動(dòng)態(tài)代理、依賴注入等,本文將介紹如何使用Java反射來實(shí)現(xiàn)這一功能,需要的朋友可以參考下
    2024-07-07
  • Jersey實(shí)現(xiàn)Restful服務(wù)(實(shí)例講解)

    Jersey實(shí)現(xiàn)Restful服務(wù)(實(shí)例講解)

    下面小編就為大家?guī)硪黄狫ersey實(shí)現(xiàn)Restful服務(wù)(實(shí)例講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • jdbc實(shí)現(xiàn)圖書館借閱系統(tǒng)

    jdbc實(shí)現(xiàn)圖書館借閱系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了jdbc實(shí)現(xiàn)圖書館借閱系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02

最新評(píng)論

墨脱县| 厦门市| 西吉县| 车险| 汉阴县| 桐梓县| 万年县| 峨眉山市| 壶关县| 儋州市| 河曲县| 郁南县| 临安市| 新余市| 鹤山市| 漳平市| 泰安市| 策勒县| 武山县| 吉林省| 法库县| 瓦房店市| 时尚| 河曲县| 堆龙德庆县| 肥乡县| 中宁县| 玉环县| 伊通| 洪雅县| 建德市| 巧家县| 锡林郭勒盟| 白朗县| 阜新市| 涟源市| 子洲县| 浮山县| 正宁县| 房产| 蒲城县|