溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

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

發(fā)布時間:2022-05-05 09:09:03 來源:億速云 閱讀:132 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要介紹了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ì)。

程序運行截圖:

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

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

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

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

關(guān)于“Java怎么實現(xiàn)簡易購物系統(tǒng)”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對“Java怎么實現(xiàn)簡易購物系統(tǒng)”知識都有一定的了解,大家如果還想學(xué)習(xí)更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(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)容。

AI