案例2-1商品入库
題目:? ? ? ? ? ? ? ? 現(xiàn)對華為和小米兩種手機產(chǎn)品進行入庫,本案例要求編寫一個模擬商品入庫的教程,可以在控制臺輸入入庫商品的數(shù)量,最后打印出倉庫中所有商品詳細信息,以及所有商品的總庫存數(shù)和庫存商品總金額。
????????商品信息如下:
①品牌型號
②尺寸
③價格
④配置
⑤庫存
⑥總價
????????學習目標:
掌握java的基礎語法格式。
掌握java的運算符和變量的知識點。
????????學習思路:
1.根據(jù)題意可將該程序分為3部分實現(xiàn)(商品入庫、庫存清單、總庫存數(shù)和庫存商品總金額)
2.首先我們來定義商品信息的屬性:
????????品牌型號:商品的名稱,String類型。
????????尺寸:手機的大小,double類型。
????????價格:手機的單價,double類型。
????????配置:手機的內存等配置,String類型。
????????庫存數(shù):此項數(shù)據(jù)為用戶輸入的數(shù)據(jù),用戶輸入需要使用Scanner類,以下代碼使用戶能夠從System.in中讀取一個數(shù)字。
????????總價:經(jīng)過計算后打印,可以設置單獨的變量,double類型。
????????庫存清單中又包含了3部分,頂部為固定的數(shù)據(jù),直接打印;中部為變化的數(shù)據(jù),與商品入庫的數(shù)據(jù)一致,打印出所有商品的詳情,底部也為固定樣式,直接打印即可。
????????總庫存數(shù)與庫存商品總金額是統(tǒng)計操作,需經(jīng)過計算后打印,可以設置兩個單獨的變量:所有商品的庫存總數(shù):int類型。庫存商品總金額:double類型。
運行代碼段:
import java.util.Scanner;public class Goods warehousing {public static void main(String[] args){//華為手機String huaweiBrand = "華為";double huaweiSize = 5.5;double huaweiPrice = 3688.88;String huaweiConfig = "8+128g 全面劉海屏";//小米手機String xiaomiBrand = "小米";double xiaomiSize = 5.0;double xiaomiPrice = 2988.88;String xiaomiConfig = "4+64g 全面屏";//華為入庫System.out.println("品牌型號:"+huaweiBrand);System.out.println("尺寸:"+huaweiSize);System.out.println("價格:"+huaweiPrice);System.out.println("配置:"+huaweiConfig);Scanner sc1 = new Scanner(System.in);System.out.println("請輸入"+huaweiBrand+"手機的庫存");int huaweiCount = sc1.nextInt();double huaweiTotal = huaweiCount*huaweiPrice;System.out.println("庫存"+huaweiBrand+"手機的總金額"+huaweiTotal);//小米入庫System.out.println("品牌型號:"+xiaomiBrand);System.out.println("尺寸"+xiaomiSize);System.out.println("價格"+xiaomiConfig);System.out.println("配置:"+xiaomiConfig);System.out.println("請輸入"+xiaomiBrand+"手機的庫存");int xiaomiCount = sc1.nextInt();double xiaomiTotal = xiaomiCount*xiaomiPrice;System.out.println("庫存"+xiaomiBrand+"手機的總金額:"+xiaomiTotal);//庫存清單System.out.println("---------庫存清單-----------");System.out.println("品牌型號 尺寸 價格 配置 庫存量 總價");System.out.println( huaweiBrand+" "+huaweiSize+" "+huaweiPrice+" "+huaweiConfig+" "+huaweiCount+" "+huaweiTotal);System.out.println( xiaomiBrand+" "+xiaomiSize+" "+xiaomiPrice+" "+xiaomiConfig+" "+xiaomiCount+" "+xiaomiTotal);System.out.println("--------------------------");int total = huaweiCount+xiaomiCount;double totalMoney = huaweiTotal+xiaomiTotal;//總庫存數(shù)量與庫存總價System.out.println("總庫存"+total);System.out.println("庫存總價:"+totalMoney+"¥");} }? ? ? ? 運行結果如下:
總結
- 上一篇: ElasticSearch Sugges
- 下一篇: LVGL加载外部flash上图片