国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【java】超市購物小程序

這篇具有很好參考價(jià)值的文章主要介紹了【java】超市購物小程序。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

超市購物小程序

1.任務(wù)描述
編寫一個(gè)超市購物程序,在一家超市有牙刷、毛巾、水杯、蘋果和香蕉五種商品,
商品價(jià)格如下表所示。
java編寫一個(gè)超市購物的程序,java,java,小程序,算法
程序啟動(dòng)后,首先顯示以上 5 種商品。
然后提示用戶輸入商品序列號(hào)進(jìn)行商品購買,用戶輸入購買數(shù)量后計(jì)算出所需要花
費(fèi)的錢,一次購買結(jié)束后,需要用戶輸入“Y”或“N”,“Y”代表繼續(xù)購買,“N”代表
購物結(jié)束。
java編寫一個(gè)超市購物的程序,java,java,小程序,算法
【任務(wù)目標(biāo)】
? 學(xué)會(huì)分析“超市購物 ”程序的實(shí)現(xiàn)思路。
? 根據(jù)思路獨(dú)立完成“超市購物 ”的源代碼編寫、編譯及運(yùn)行。
? 掌握在程序中使用 while/do…while 循環(huán)結(jié)構(gòu)和 switch 選擇分支結(jié)構(gòu)語句進(jìn)行運(yùn)算
操作。
【實(shí)現(xiàn)思路】
(1)從運(yùn)行結(jié)果可以看出,我們需要先定義 5 個(gè)商品的價(jià)格,double 類型,再打印
出 5 種商品的價(jià)格。
(2)從運(yùn)行結(jié)果可以看出,這里我們讓用戶填寫購買商品的序列號(hào)以及購買的數(shù)
量,需要使用到 java.util.Scanner 類,
(3)從運(yùn)行結(jié)果可以看出,我們循環(huán)了選擇購買的條件語句,這里使用
while/do…while 循環(huán)的內(nèi)部,嵌套一個(gè) switch 語句可以達(dá)到我們的目的,我們需要
使用 while 循環(huán) switch 的選擇結(jié)構(gòu),而 switch 語句中的 case 部分是判斷用戶選擇購買
商品序列號(hào)的分支。
注意:在每次循環(huán)中,我們需要讀取輸入兩次:一次是購買商品的序號(hào),另一次是
是否繼續(xù)購買。

【實(shí)現(xiàn)代碼】

package com.zy;
import java.util.Scanner;
public class Supermarket {
    /*
     * 模擬商城購物小系統(tǒng):1.用戶選擇商品后,后臺(tái)計(jì)算商品價(jià)格;
     * 2.使用 while 循環(huán)實(shí)現(xiàn)用戶多次購買商品。
     */
    public static void main(String[] args) {
        double toothbrush = 8.8; //牙刷價(jià)格
        double towel = 10.0;     //毛巾價(jià)格
        double cup = 18.8;       //水杯價(jià)格
        double apple = 12.5;     //蘋果價(jià)格
        double banana = 15.5;    //香蕉價(jià)格
        System.out.println("--- 黑馬小商城 ---");
        System.out.println("1.牙刷的價(jià)格為:" + toothbrush + "元");
        System.out.println("2.毛巾的價(jià)格為:" + towel + "元");
        System.out.println("3.水杯的價(jià)格為:" + cup + "元");
        System.out.println("4.蘋果的價(jià)格為:" + apple + "元");
        System.out.println("5.香蕉的價(jià)格為:" + banana + "元");

        String choice = "Y";
        do {
            Scanner scanner = new Scanner(System.in);
            System.out.print("請(qǐng)輸入你需要購買商品的序列號(hào):");
            int i = scanner.nextInt();
            int amount = 0;
            double money = 0;
            switch (i) {
                case 1:
                    System.out.print("請(qǐng)輸入你需要購買牙刷的數(shù)量:");
                    amount = scanner.nextInt();
                    money = amount * toothbrush;
                    System.out.println("你購買了牙刷"+ amount + "支,需要花費(fèi)" + money + "元");
                    System.out.println("是否繼續(xù)購買商品?是(輸入Y)/否(輸入N)");
                    break;
                case 2:
                    System.out.print("請(qǐng)輸入你需要購買毛巾的數(shù)量:");
                    amount = scanner.nextInt();
                    money = amount * towel;
                    System.out.println("你購買了毛巾" + amount + "條,需支付" + money + "元");
                    System.out.println("是否繼續(xù)購買商品?是(輸入Y)/否(輸入N)");
                    break;
                case 3:
                    System.out.print("請(qǐng)輸入你需要購買水杯的數(shù)量:");
                    amount = scanner.nextInt();
                    money = amount * cup;
                    System.out.println("你購買了水杯" + amount + "個(gè),需支付" + money + "元");
                    System.out.println("是否繼續(xù)購買商品?是(輸入Y)/否(輸入N)");
                    break;
                case 4:
                    System.out.print("請(qǐng)輸入你需要購買蘋果的數(shù)量:");
                    amount = scanner.nextInt();
                    money = amount * apple;
                    System.out.println("你購買了蘋果"+ amount + "個(gè),需要花費(fèi)" + money + "元");
                    System.out.println("是否繼續(xù)購買商品?是(輸入Y)/否(輸入N)");
                    break;
                case 5:
                    System.out.print("請(qǐng)輸入你需要購買香蕉的數(shù)量:");
                    amount = scanner.nextInt();
                    money = amount * banana;
                    System.out.println("你購買了香蕉"+ amount + "個(gè),需要花費(fèi)" + money + "元");
                    System.out.println("是否繼續(xù)購買商品?是(輸入Y)/否(輸入N)");
                    break;
            }
            System.out.print("需要繼續(xù)購買請(qǐng)輸入 Y,否則輸入 N:");
            choice = scanner.next();
        } while (choice.toUpperCase().equals("Y"));
        System.out.println("期待您的下次光臨!");
    } }

2.運(yùn)行結(jié)果
java編寫一個(gè)超市購物的程序,java,java,小程序,算法文章來源地址http://www.zghlxwxcb.cn/news/detail-846621.html

到了這里,關(guān)于【java】超市購物小程序的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包