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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 安日成 中级黑马   /  2015-5-1 19:23  /  345 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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();
         
        }
}



0 个回复

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