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