商品倉庫 1. タスクの説明 次に、ファーウェイとシャオミの携帯電話製品を倉庫する必要があります。このケースでは、商品の倉庫保管をシミュレートするプログラムを作成する必要があります。コンソールで倉庫保管商品の数量を入力し、最後にすべての商品を印刷できます。倉庫にある商品の詳細、全商品の在庫数と商品の総在庫数。 製品情報は以下のとおりです。 ブランド モデル サイズ 価格 構成 在庫 総額 2. 走行 結果
【事例の目標】 1. 「倉庫への商品の搬入出」という作業を実現するための論理的な考え方を分析する方法を学びます。 2. 「入出庫」プログラムのソースコード作成、コンパイル、操作を独立して完了できる。 3. プログラム内で算術演算子を使用して演算を実行できる。 4. プログラム内で代入演算子を使用して代入演算を実行できるようになります。 5. Java の変数と演算子の知識ポイントをマスターします。 【ケースアイデア】 (1) 実行結果を確認した後、プログラムを 3 つの部分 (製品入庫、在庫リスト、総在庫数、総在庫量) に分割して実装できます。 (2) 製品入庫はデータを変更し 、製品情報を記録後、印刷する必要があり、実行結果から以下の属性を分析できます。 ブランドモデル:製品名、文字列型。 サイズ:携帯電話サイズ、ダブルタイプ。 価格:携帯電話本体価格、ダブルタイプ。 構成: 携帯電話のメモリおよびその他の構成、文字列型。 在庫番号: このデータはユーザーが入力したデータです。ユーザー入力には、Scanner クラスを使用する必要があります。次のコードにより、ユーザーは System.in から番号を読み取ることができます。 Scanner sc1 = new Scanner(System.in); int Count=sc1.nextInt(); 合計価格: 計算後に印刷、個別の変数を設定可能、double 型。 (3) 在庫リストは 3 つの部分で構成されており、上部は直接印刷できる固定データ、中間は倉庫内の商品のデータと一致する変更データであり、すべての商品の詳細が印刷されます。下の部分も固定スタイルで、直接印刷できます。 (4) 総在庫数量と在庫品の総量は統計演算であり、計算して出力する必要があります。次の 2 つの別々の変数を設定できます。 全アイテムの総在庫数:int型。 在庫アイテムの合計数:ダブルタイプ。
コード例:
package com.company; // 作业2-1 商品入库
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
//华为手机
String Huaweiname = "华为";
double ChiCun = 5.5;
double JiaGe = 3688.88;
String PeiZhi = "8 + 128g 全面刘海屏";
//小米手机
String Xiaominame = "小米";
double XiaomiChiCun = 5.0;
double XiaomiJiaGe = 2988.88;
String XiaomiPeiZhi = "4 + 64g 全面屏";
//华为入库
System.out.println("品牌型号:" + Huaweiname);
System.out.println("尺寸:" + ChiCun);
System.out.println("价格:" + JiaGe);
System.out.println("配置:" + PeiZhi);
System.out.println("请输入" + Huaweiname + "手机的库存:");
int KuCun = in.nextInt();
double ShangPinZongJia = KuCun * JiaGe;
System.out.println("库存"+ Huaweiname + "手机的总金额:" + ShangPinZongJia );
//小米入库
System.out.println("品牌型号:" + Xiaominame);
System.out.println("尺寸:" + XiaomiChiCun);
System.out.println("价格:" + XiaomiJiaGe);
System.out.println("配置:" + XiaomiPeiZhi);
System.out.println("请输入" + Xiaominame + "手机的库存:");
int XiaomiKuCun = in.nextInt();
double XiaomiZongJia = XiaomiKuCun * XiaomiJiaGe;
System.out.println("库存" + Xiaominame + "手机的总金额" + XiaomiZongJia);
//打印
System.out.println("--------库存清单--------");
System.out.println("品牌型号\t尺寸\t\t价格\t\t\t配置\t\t\t\t库存数量\t\t总价");
System.out.println(Huaweiname + "\t\t" + ChiCun + "\t\t" + JiaGe + "\t\t" + PeiZhi + "\t" + KuCun + "\t\t" + ShangPinZongJia);
System.out.println(Xiaominame + "\t\t" + XiaomiChiCun + "\t\t" + XiaomiJiaGe + "\t\t" + XiaomiPeiZhi + "\t\t" + XiaomiKuCun + "\t\t" + XiaomiZongJia);
System.out.println("------------------------");
int Zong = KuCun + XiaomiKuCun;
double ZongJiaGe = ShangPinZongJia + XiaomiZongJia;
System.out.println("商品总库存:" + Zong );
System.out.println("商品总金额:" + ZongJiaGe + "¥");
}
}