A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

/**
1、定义一个容器(存储相同类型数据的,int)
Container:
add(int num)
get(int index)
size():可以获取当前容器已经存储了多少个元素

注意:架设我的内存足够大,没有限制,我可以无限制的往容器里面添加元素

*/
import java.util.Scanner;
class  ContainerTest
{
        public static void main(String[] args)
        {
                //新建对象
                ContainerDemo c = new ContainerDemo();
                //存储数据
                c.add(1);
                //获取长度
                int a=c.sice();
                System.out.println(a);
        }
}
class ContainerDemo
{
        int mCount;//存储标记
        int[] mData;//数据存放的数组
   
        //添加
        public void add(int number)
        {
                if(mCount == 0)
                {       
                        mCount++;
                        mData= new int [mCount];
                        mData[0]=number;
                       
                }else{
                        for (int i = 1; i <= mCount; i++)
                        {
                                mCount++;
                                mData[i] = number;       
                        }
                }
               
                // return;
        }
        //取出指定位置
        public void get(int index)
        {
                for(int i=index;i<=mData.length;i++)
                {
                        System.out.println(mData[index]);
                }
        }

        //长度
        public int sice()
        {
                return mData.length;
        }

}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马