黑马程序员技术交流社区

标题: 生成一个长度可指定数组 [打印本页]

作者: 安日成    时间: 2015-5-1 19:23
标题: 生成一个长度可指定数组
package com.baidu;
/*        
*1 产生一个数组: 输入数组大小;
*这个数组的大小是根据输入的长度决定,那么这个长度得通过构造函数传入
*既然是传入的数据  就得判断这个数据是否合适
*这个数组必须能加数字,并且我需要知道添加的数字是否已满---加一个下脚标
2 继承一个子类,实现反转;
*继承于数组类,那么增加一个反转的操作就可以了---调用父类的方法或者属性可以用super
3 继承一个子类,实现数组排序;
*继承于数组,增加一个函数进行排序
java.util.Arrays.sort(int[] a) 对指定的 int 型数组按数字升序进行排序
*/

class Array{
        private int temp[];
        private int foot=0;
        public Array(int len){
          if(len>0){
            this.temp=new int[len];
          }else{
            this.temp=new int[1];
          }
        }
        public String add(int i){
          if(this.foot<temp.length){
            temp[this.foot]=i;
                this.foot++;
                return i+"添加成功\n";
          }else{
            return i+"添加失败\n";
          }
        }
        public int[] getTemp(){
          return temp;
        }
    public void print(){
                System.out.println("数组内的类容为:");
          for(int i=0;i<this.temp.length;i++){
            System.out.print(this.temp+"、");
          }
        }
         
}
public class ArrayDemo{
        public static void main(String args[]){
          Array ay=new Array(5);
          System.out.print(ay.add(1));
          System.out.print(ay.add(2));
          System.out.print(ay.add(3));
          System.out.print(ay.add(4));
          System.out.print(ay.add(5));
          System.out.print(ay.add(6));

          ay.print();
         
        }
}








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2