码迷,mamicode.com
首页 > 编程语言 > 详细

实战(数组操作)

时间:2018-04-20 16:04:10      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:str   http   info   --   enter   png   this   技术分享   public   

技术分享图片

 

class Arr
{
private int data[];
private int foot;
public Arr(int len){
if (len>0)
{
this.data=new int[len];
}
else{
this.data=new int[1];
}
}
public boolean add(int num){
if (this.foot<this.data.length)
{
this.data[this.foot++]=num;
return true;
}
return false;
}
public int[]getData(){
return this.data;
}
}
class SortArray extends Arr
{
public SortArray(int len){
super(len);
}
public int[]getData(){
java.util.Arrays.sort(super.getData());//排序
return super.getData();
}
}
class Reverse extends Arr
{
public Reverse(int len){
super(len);
}
public int[]getData(){
int center=super.getData().length/2;
int head=0;
int tail=super.getData().length-1;
for (int x=0;x<center ;x++ )
{
int temp=super.getData()[head];
super.getData()[head]=super.getData()[tail];
super.getData()[tail]=temp;
head++;
tail--;

}
return super.getData();
}

}
public class Array
{
public static void main(String args[]){
SortArray ar=new SortArray(3);
System.out.println(ar.add(100));
System.out.println(ar.add(19));
System.out.println(ar.add(30));
System.out.println(ar.add(20));
System.out.println(ar.add(300));
int[] temp=ar.getData();
for (int x=0;x<temp.length ;x++ )
{
System.out.println(temp[x]);
}


Reverse re=new Reverse(3);
System.out.println(re.add(100));
System.out.println(re.add(19));
System.out.println(re.add(30));
System.out.println(re.add(20));
System.out.println(re.add(300));
int[] temp1=re.getData();
for (int x=0;x<temp1.length ;x++ )
{
System.out.println(temp1[x]);
}
}
}

实战(数组操作)

标签:str   http   info   --   enter   png   this   技术分享   public   

原文地址:https://www.cnblogs.com/Syiren/p/8874851.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!