Java中购物清单的实现 java商品清单_java

 

 

Java中购物清单的实现 java商品清单_java_02

 

 

package com.orale.demo02;
import java.util.ArrayList;
import java.util.Scanner;public class Demo01 {
    public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		ArrayList<Goods> arr=new ArrayList<Goods>();
		Goods g1 = new Goods();
		g1.brand="MacBookAir";
		g1.size=13.3;
		g1.price=6988.88;
		g1.num=5;
		arr.add(g1);
		Goods g2 = new Goods();
		g2.brand="ThinkpadT450";
		g2.size=14.0;
		g2.price=5999.99;
		g2.num=10;
		arr.add(g2);
		Goods g3 = new Goods();
		g3.brand="ASUS-FL5800";
		g3.size=15.6;
		g3.price=4999.5;
		g3.num=18;
		arr.add(g3);
		while(true){
			show();
			int num = sc.nextInt();
			switch(num){
			case 1://查看库存清单
				get(arr);
				break;
			case 2://修改商品库存数量
				a(arr);
				break;
			case 3://退出
				return;
			default:
				break;
			}
		}
	}
    public static void show(){
    	System.out.println("----------------------库存管理----------------------");
    	System.out.println("1.查看库存清单");
    	System.out.println("2.修改商品库存数量");
    	System.out.println("3.退出");
    	System.out.println("请输入要执行的操作序号:");
    }
    public static void get(ArrayList<Goods> arr){
    	System.out.println("------------------------商城库存清单-------------------------");
    	System.out.println("品牌型号\t\t尺寸\t价格\t库存数");
    	for(int i=0;i<arr.size();i++){
    		System.out.println(arr.get(i).brand+"\t"+arr.get(i).size+"\t"+arr.get(i).price+"\t"+arr.get(i).num);
    	}
    	System.out.println("---------------------------------------------------------");
    	for(int i=0;i<arr.size();i++){
    		double money=0;
    		double smoney=0;
        	money+=arr.get(0).num+arr.get(1).num+arr.get(2).num;
        	smoney+=arr.get(0).num*arr.get(0).price+arr.get(1).num*arr.get(1).price+arr.get(2).num*arr.get(2).price;
        	System.out.println("总库存数为:"+money);
        	System.out.println("库存数总金额为:"+smoney);
        	return;
    	}
    }
    public static void a(ArrayList<Goods> arr){
    	System.out.println("------------------------修改商品库存数量----------------------");
    	for(int j=0;j<arr.size();j++){
    		Goods g4 = arr.get(j);
    		Scanner sr = new Scanner(System.in);
    		System.out.println("要修改的的商品:"+g4.brand+"的库存为:");
    		g4.num = sr.nextInt();	
    	}   	
    }
}