案例介绍:
现要对华为和小米两种手机产品进行入库,本案例要求编写一个模拟商品入库的程序,可以在控制台输入入库商品的数量,最后打印出仓库中的所有商品详细信息以及所有商品的总库存数和库存商品总金额。
商品信息:品牌型号、尺寸、价格、配置、库存数量、总价。
运行结果:
完整代码:
import java.util.Scanner;
public class test {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
//华为手机
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);
System.out.print("请输入华为手机的库存:");
int huaweiCount = scanner.nextInt();
double huaweiTotal = huaweiCount * huaweiPrice;
System.out.println("库存华为手机的总金额:"+huaweiTotal);
//小米手机入库
System.out.println("品牌型号:"+xiaomiBrand);
System.out.println("尺寸:"+xiaomiSize);
System.out.println("价格:"+xiaomiPrice);
System.out.println("配置:"+xiaomiConfig);
System.out.print("请输入华为手机的库存:");
int xiaomiCount = scanner.nextInt();
double xiaomiTotal = xiaomiCount * xiaomiPrice;
System.out.println("库存华为手机的总金额:"+xiaomiTotal);
//库存清单
System.out.println("--------------库存清单--------------");
System.out.println("品牌型号 \t 尺寸\t\t价格\t\t\t\t配置 \t\t 库存数量 \t 总价");
System.out.println(huaweiBrand+" \t "+huaweiSize+" \t "+huaweiPrice+" \t "+huaweiConfig+"\t\t"+huaweiCount+"\t\t"+huaweiTotal);
System.out.println(xiaomiBrand+" \t "+xiaomiSize+" \t "+xiaomiPrice+" \t "+xiaomiConfig+"\t\t\t"+xiaomiCount+"\t\t"+xiaomiTotal);
System.out.println("----------------------------------");
int count = huaweiCount + xiaomiCount;
double total = huaweiTotal + xiaomiTotal;
System.out.println("总库存:"+count);
System.out.println("库存总价:¥"+total);
}
}