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

Java實驗1-1【超市購物小程序】

這篇具有很好參考價值的文章主要介紹了Java實驗1-1【超市購物小程序】。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔


前言

記錄第一個Java實驗


提示:以下是本篇文章正文內(nèi)容,下面案例可供參考

一、任務(wù)介紹

1.任務(wù)描述

編寫一個超市購物程序,在一家超市有牙刷、毛巾、水杯、蘋果和香蕉五種商品,商品價格如下表所示。

編號 商品名稱 價格
1 牙刷 8.8元
2 毛巾 10.0元
3 水杯 18.8元
4 蘋果 12.5元
5 香蕉 15.5元
用戶輸入商品序列號進行商品購買,用戶輸入購買數(shù)量后計算出所需要花費的錢,一次購買結(jié)束后,需要用戶輸入“Y”或“N”,“Y”代表繼續(xù)購買,“N”代表購物結(jié)束。

2.運行結(jié)果

任務(wù)運行結(jié)果如圖2-1所示。
Java實驗1-1【超市購物小程序】
圖2-1 運行結(jié)果

3.任務(wù)目標(biāo)

? 學(xué)會分析” 超市購物 ”程序的實現(xiàn)思路。
? 根據(jù)思路獨立完成” 超市購物 ”的源代碼編寫、編譯及運行。
? 掌握在程序中使用while循環(huán)結(jié)構(gòu)和switch循環(huán)結(jié)構(gòu)語句進行運算操作。

4.實現(xiàn)思路

(1) 從運行結(jié)果可以看出,我們需要先定義5個商品的價格,double類型,再打印出5種商品的價格。
(2) 從運行結(jié)果可以看出,這里我們讓用戶通過鍵盤輸入購買商品的序列號以及購買的數(shù)量,需要使用到Scanner類,步驟如下:
1)導(dǎo)包: import java.util.Sanner;
2)創(chuàng)建輸入流對象:Scanner sc = new Scanner(System.in);
3) 通過對象調(diào)用相應(yīng)的next方法獲取相應(yīng)類型數(shù)值:
如int a=sc.nextInt( ); 獲取整型數(shù)值的輸入
String str=sc.nextLine( ); 獲取字符串的輸入
(3) 從運行結(jié)果可以看出,需要循環(huán)選擇購買的switch多分支語句,這里使用while嵌套switch語句即可以達(dá)到目的,使得用戶可以反復(fù)選擇購買商品,和輸入購買商品的數(shù)量,直到用戶購買完當(dāng)前商品后選擇不繼續(xù)購買。

二、程序?qū)崿F(xiàn)

這里我自由發(fā)揮多加了點東西…

1.代碼

import java.util.Scanner;
public class Product {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        double toothbrush=8.8;   //牙刷價格
        double towel=10.0;        //毛巾價格
        double cup=18.8; 		    //水杯價格
        double apple=12.5;        //蘋果價格
        double banana=15.5;       //香蕉價格
        double qqsugar=1.5;       //QQ糖價格

        String choose = "Y";
        System.out.println("--------你好!歡迎光臨不買白不買小店--------");
        System.out.println("--------本店新進了五樣商品,您可以在其中挑選心儀的商品購買--------");
        System.out.println("1.牙刷價格" + toothbrush + "元");
        System.out.println("2.毛巾價格" + towel + "元");
        System.out.println("3.水杯價格" + cup + "元");
        System.out.println("4.蘋果價格" + apple + "元");
        System.out.println("5.香蕉價格" + banana + "元");
        System.out.println("6.QQ糖價格" + qqsugar + "元");
        int total = 0;
        double Total_price = 0;
        while (choose.equals("Y")||choose.equals("y")){
            System.out.println("請輸入您需要購買商品的序列號:");
            int id =sc.nextInt( );

            switch (id){
                case 1:
                    System.out.println("牙刷價格為:" +toothbrush+ "元,請輸入您需要購買的數(shù)量:");
                    int s = sc.nextInt();
                    double d = s * toothbrush;
                    System.out.println("您購買的牙刷數(shù)量為:" + s + "支,共消費:" + d + "元");
                    total += s;
                    Total_price += d;
                    System.out.println("是否繼續(xù)購買(Y,繼續(xù) N,退出):");
                    choose = sc.next();
                    break;
                case 2:
                    System.out.println("毛巾價格為:" + towel + "元,請輸入您需要購買的數(shù)量:");
                    int s1 = sc.nextInt();
                    double d1 = s1 * towel;
                    System.out.println("您購買毛巾數(shù)量為:" + s1 + "條,共消費:" + d1 + "元");
                    total += s1;
                    Total_price += d1;
                    System.out.println("是否繼續(xù)購買(Y,繼續(xù) N,退出):");
                    choose = sc.next();
                    break;
                case 3:
                    System.out.println("水杯價格為:" + cup + "元,請輸入您需要購買的數(shù)量:");
                    int s2 = sc.nextInt();
                    double d2 = s2 * cup;
                    System.out.println("您購買水杯數(shù)量為:" + s2 + "個,共消費:" + d2 + "元");
                    total += s2;
                    Total_price += d2;
                    System.out.println("是否繼續(xù)購買(Y,繼續(xù) N,退出):");
                    choose = sc.next();
                    break;
                case 4:
                    System.out.println("蘋果價格為:" + apple + "元,請輸入需要購買的數(shù)量:");
                    int s3 = sc.nextInt();
                    double d3 = s3 * apple;
                    System.out.println("您購買蘋果數(shù)量為:" + s3 + "個,共消費:" + d3 + "元");
                    total += s3;
                    Total_price += d3;
                    System.out.println("是否繼續(xù)購買(Y,繼續(xù) N,退出):");
                    choose = sc.next();
                    break;
                case 5:
                    System.out.println("香蕉價格為:" + banana + "元,請輸入您需要購買的數(shù)量:");
                    int s4 = sc.nextInt();
                    double d4 = s4 * banana;
                    System.out.println("您購買香蕉數(shù)量為:" + s4 + "根,共消費:" + d4 + "元");
                    total += s4;
                    Total_price += d4;
                    System.out.println("是否繼續(xù)購買,需要請輸入Y,否則請輸入N:");
                    choose = sc.next();
                    break;
	      case 6:
                    System.out.println("QQ糖價格為:" + qqsugar + "元,請輸入您需要購買的數(shù)量:");
                    int s5 = sc.nextInt();
                    double d5 = s5 * qqsugar;
                    System.out.println("您購買QQ糖數(shù)量為:" + s5 + "包,共消費:" + d5 + "元");
                    total += s5;
                    Total_price += d5;
                    System.out.println("是否繼續(xù)購買,需要請輸入Y,否則請輸入N:");
                    choose = sc.next();
                    break;
                default:
                    System.out.println("找不到該商品,請重新選擇");
            }
        }
        System.out.println("您一共買了:" + total + "件商品,共消費:" + Total_price + "元");
        System.out.println("期待您的再次光臨!");
}
}

2.實驗結(jié)果(包括輸入數(shù)據(jù)和輸出結(jié)果)

Java實驗1-1【超市購物小程序】
Java實驗1-1【超市購物小程序】


總結(jié)

這個超市小程序到這里就結(jié)束了,還有一個實驗1-2抽取幸運觀眾在主頁有文章來源地址http://www.zghlxwxcb.cn/news/detail-490944.html

到了這里,關(guān)于Java實驗1-1【超市購物小程序】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • java實驗:電商購物平臺(demo)

    java實驗:電商購物平臺(demo)

    課程融合之電商購物平臺,將之前所學(xué)的知識都融合起來運用,是我目前做過最復(fù)雜的項目,不出意外會長期更新 文章目錄 前言 實驗內(nèi)容:根據(jù)電商購物平臺項目需求說明書的要求,抽象出電商購物平臺中商品類目類和商品類,并用數(shù)組模擬商品數(shù)據(jù)庫,完成商品信息錄入

    2024年02月06日
    瀏覽(9)
  • 基于小程序的購物系統(tǒng)+springboot+vue.js附帶文章和源代碼設(shè)計說明文檔ppt

    基于小程序的購物系統(tǒng)+springboot+vue.js附帶文章和源代碼設(shè)計說明文檔ppt

    ?? 博主介紹 :?CSDN特邀作者、985計算機專業(yè)畢業(yè)、某互聯(lián)網(wǎng)大廠高級全棧開發(fā)程序員、碼云/掘金/華為云/阿里云/InfoQ/StackOverflow/github等平臺優(yōu)質(zhì)作者、專注于Java、小程序、前端、python等技術(shù)領(lǐng)域和畢業(yè)項目實戰(zhàn),以及程序定制化開發(fā)、全棧講解、就業(yè)輔導(dǎo)、面試輔導(dǎo)、簡

    2024年02月19日
    瀏覽(28)
  • 基于小程序的電子購物系統(tǒng)+springboot+vue.js附帶文章和源代碼設(shè)計說明文檔ppt

    基于小程序的電子購物系統(tǒng)+springboot+vue.js附帶文章和源代碼設(shè)計說明文檔ppt

    ?? 博主介紹 :?CSDN特邀作者、985計算機專業(yè)畢業(yè)、某互聯(lián)網(wǎng)大廠高級全棧開發(fā)程序員、碼云/掘金/華為云/阿里云/InfoQ/StackOverflow/github等平臺優(yōu)質(zhì)作者、專注于Java、小程序、前端、python等技術(shù)領(lǐng)域和畢業(yè)項目實戰(zhàn),以及程序定制化開發(fā)、全棧講解、就業(yè)輔導(dǎo)、面試輔導(dǎo)、簡

    2024年02月19日
    瀏覽(15)
  • Python數(shù)據(jù)分析案例15——超市零售購物籃關(guān)聯(lián)分析(apriori)

    Python數(shù)據(jù)分析案例15——超市零售購物籃關(guān)聯(lián)分析(apriori)

    啤酒和紙尿褲的故事大多數(shù)人都聽說過,紙尿褲的售賣提升了啤酒的銷售額。 關(guān)聯(lián)分析就是這樣的作用,可以研究某種商品的售賣對另外的商品的銷售起促進還是抑制的作用。 案例背景 本次案例背景是超市的零售數(shù)據(jù),研究商品之間的關(guān)聯(lián)規(guī)則。使用的自然是最經(jīng)典的apr

    2023年04月15日
    瀏覽(25)
  • thinkphp+vue+html超市零食品美食推薦系統(tǒng)零食購物商城網(wǎng)站7v281

    thinkphp+vue+html超市零食品美食推薦系統(tǒng)零食購物商城網(wǎng)站7v281

    本系統(tǒng)的開發(fā)使獲取食品推薦系統(tǒng)信息能夠更加方便快捷,同時也使食品推薦系統(tǒng)管理信息變的更加系統(tǒng)化、有序化。系統(tǒng)界面較友好,易于操作 運行環(huán)境:phpstudy/wamp/xammp等 開發(fā)語言:php 后端框架:Thinkphp5 前端框架:vue.js 服務(wù)器:apache 數(shù)據(jù)庫:mysql 數(shù)據(jù)庫工具:Navicat/ph

    2024年02月03日
    瀏覽(17)
  • 基于Java+Vue+uniapp微信小程序社區(qū)超市管理系統(tǒng)設(shè)計和實現(xiàn)

    基于Java+Vue+uniapp微信小程序社區(qū)超市管理系統(tǒng)設(shè)計和實現(xiàn)

    博主介紹 : ? 全網(wǎng)粉絲30W+,csdn特邀作者、博客專家、CSDN新星計劃導(dǎo)師、Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者,博客之星、掘金/華為云/阿里云/InfoQ等平臺優(yōu)質(zhì)作者、專注于Java技術(shù)領(lǐng)域和畢業(yè)項目實戰(zhàn) ? ?? 文末獲取源碼聯(lián)系 ?? ?????精彩專欄 推薦訂閱 ?????不然下次找不到喲 2022-2024年

    2024年02月04日
    瀏覽(27)
  • 記錄linux運行服務(wù)提示報錯/bin/java: 沒有那個文件或目錄

    記錄linux運行服務(wù)提示報錯/bin/java: 沒有那個文件或目錄

    描述:在執(zhí)行jar啟動命令時候提示 沒有/bin/java 這個文件或者目錄;然后我vi /usr/bin/java,是存在該文件的;那到底是什么問題呢,該不是沒有創(chuàng)建軟連接吧? 1、執(zhí)行下述命令先測試下軟鏈接是否有創(chuàng)建 創(chuàng)建說明已存在,說明是軟連接失效了; 2.先刪除軟連接 3、再次執(zhí)行上

    2024年02月07日
    瀏覽(20)
  • QT----寫完的程序打包為APK在自己的手機上運行

    QT----寫完的程序打包為APK在自己的手機上運行

    qtcreater–工具-QTMaintenaceTool-startMaintenaceTool—登陸—添加或修改組件—找到android,安裝 若是沒有android這個包,就吧右邊全勾上,篩選一下就會出現(xiàn)了 打開qtcreater–工具-外部-配置,配置android的sdk、ndk,選擇路徑下載等,讓下邊全綠 此時我們重新打開qtcreater就會有Android 的選

    2024年03月10日
    瀏覽(18)
  • 基于Java+Vue+uniapp微信小程序購物系統(tǒng)設(shè)計和實現(xiàn)

    基于Java+Vue+uniapp微信小程序購物系統(tǒng)設(shè)計和實現(xiàn)

    博主介紹 : ? 全網(wǎng)粉絲30W+,csdn特邀作者、博客專家、CSDN新星計劃導(dǎo)師、Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者,博客之星、掘金/華為云/阿里云/InfoQ等平臺優(yōu)質(zhì)作者、專注于Java技術(shù)領(lǐng)域和學(xué)生畢業(yè)項目實戰(zhàn),高校老師/講師/同行交流合作 ? ?? 文末獲取源碼聯(lián)系 ?? ?????精彩專欄 推薦訂閱

    2024年02月03日
    瀏覽(36)
  • 基于java+ssm+vue的購物商城微信小程序

    基于java+ssm+vue的購物商城微信小程序

    計算機網(wǎng)絡(luò)發(fā)展到現(xiàn)在已經(jīng)好幾十年了,在理論上面已經(jīng)有了很豐富的基礎(chǔ),并且在現(xiàn)實生活中也到處都在使用,可以說,經(jīng)過幾十年的發(fā)展,互聯(lián)網(wǎng)技術(shù)已經(jīng)把地域信息的隔閡給消除了,讓整個世界都可以即時通話和聯(lián)系,極大的方便了人們的生活。所以說,購物商城小程

    2024年02月02日
    瀏覽(107)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包