设为首页 加入收藏

TOP

06_Java基础语法_第6天(自定义类、ArrayList集合)_讲义(三)
2019-09-17 17:56:09 】 浏览:124
Tags:06_Java 基础 语法 定义 ArrayList 集合 讲义
void add (ArrayList<StudentName> array){ //创建StudentName类型变量 StudentName sn1 = new StudentName(); StudentName sn2 = new StudentName(); StudentName sn3 = new StudentName(); StudentName sn4 = new StudentName(); StudentName sn5 = new StudentName(); sn1.name = "张三1"; sn1.age = 201; sn2.name = "张三2"; sn2.age = 202; sn3.name = "张三3"; sn3.age = 203; sn4.name = "张三4"; sn4.age = 204; sn5.name = "张三5"; sn5.age = 205; //将StudentName变量,存储到集合中 array.add(sn1); array.add(sn2); array.add(sn3); array.add(sn4); array.add(sn5); } }

17库存案例分析加入集合

* A: 库存案例分析加入集合
    * a: 参见\day06\day06(面向对象\day06_source\对象内存图.JPG

18库存案例添加商品信息

* A: 案例代码
    /*
       定义,.描述商品的类
       商品 4个属性
         商品名字  大小     价格    库存
          String    double   double  int
          
        定义类,类名Goods
        这个类型的变量,存储到集合中
    */
    public class Goods{
        //定义商品名字
        String brand ;
        //大小属性
        double size ;
        // 价格属性
        double price ;
        //库存属性
        int count ;
    }

    /*
        实现库存管理案例:
          1.存储商品信息
            存储商品类型变量
            将商品类型的变量,存储到集合中
    */
    //import java.util.ArrayList;
    import java.util.*;
    public class Shopp{
        public static void main(String[] args){
            //创建ArrayList集合,存储Goods类型
            ArrayList<Goods> array = new ArrayList<Goods>();
            //调用添加商品信息的方法
            addGoods(array);
        }
        
        /*
           定义方法,将商品的信息存储到集合中
           集合是所有方法的共享数据,参数传递
        */
        public static void addGoods (ArrayList<Goods> array){
            //创建商品类型变量 Goods类型的变量
            Goods g1 = new Goods();
            Goods g2 = new Goods();
            g1.brand = "MacBook";
            g1.size = 13.3;
            g1.price = 9999.99;
            g1.count = 3;
            
            g2.brand = "Thinkpad";
            g2.size = 15.6;
            g2.price = 7999.99;
            g2.count = 1;
            
            //Goods类型的变量,存储到集合中
            array.add(g1);
            array.add(g2);
        }
    }

19库存案例查看库存清单

* A: 案例代码
    /*
        实现库存管理案例:
          1.存储商品信息
            存储商品类型变量
            将商品类型的变量,存储到集合中
            
          2.查看库存清单
            将集合进行遍历, 获取出集合中存储的Goods类型变量
            输出每一个Goods类型的属性
            计算求和: 总库存,总金额
    */
    //import java.util.ArrayList;
    import java.util.*;
    public class Shopp{
        public static void main(String[] args){
            //创建ArrayList集合,存储Goods类型
            ArrayList<Goods> array = new ArrayList<Goods>();
            //调用添加商品信息的方法
            addGoods(array);
        }
    
        /*
           定义方法,查看库存清单,遍历集合
        */
        public static void printStore(ArrayList<Goods> array){
            //输出表头
            System.out.println("----------商场库存清单----------");
            System.out.println("品牌型号     尺寸    价格    库存数");
            //定义变量,保存总库存数,和总金额
            int totalCount = 0 ;
            double totalMoney = 0;
            //遍历集合
            for(int i = 0 ; i < array.size(); i++){
                //get(索引)获取出集合中的元素,存储的是Goods类,获取的也是Goods类型
                //使用Goods类型变量,接受get方法结果
                Goods g = array.get(i);
                System.out.println(g.brand+"   "+g.size+"    "+g.price+"    "+g.count);
                totalCount = totalCount+g.count;
                totalMoney = totalMoney + g.count*g.price;
            }
            System.out.println("总库存数: "+totalCount);
            System.out.println("商品库存总金额: "+totalMoney);
        }
        
        /*
           定义方法,将商品的信息存储到集合中
           集合是所有方法的共享数据,参数传递
        */
        public static void addGoods (ArrayList<Goods> array){
            //创建商品类型变量 Goods类型的变量
            Goods g1 = new Goods();
            Goods g2 = new Goods();
            g1.brand = "MacBook";
            g1.size = 13.3;
            g1.price = 9999.99;
            g1.count = 3;
            
            g2.brand = "Thinkpad";
            g2.size = 15.6;
            g2.price = 7999.99;
            g2.count = 1;
            
            //Goods类型的变量,存储到集合中
            array.add(g1);
            array.add(g2);
        }
    }

20库存案例修改库存清单及测试代码的实现

* A: 案例代码
    /*
        实现库存管理案例:
          1.存储商品信息
            存储商品类型变量
            将商品类型的变量,存储到集合中
            
          2.查看库存清单
            将集合进行遍历, 获取出集合中存储的Goods类型变量
            输出每一个Goods类型的属性
            计算求和: 总库存,总金额
        
         3.修改商品的库存
            集合遍历 ,获取出集合中存储的Goods类型变量
            变量调用Goods
首页 上一页 1 2 3 4 5 6 7 下一页 尾页 3/7/7
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇TCP的三次握手与四次挥手 下一篇消息中间件初识

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目