返回列表 发帖

求大侠看看,哪里错了?

package e;

public class NumList {
    private int [] numList=null;
    private int pos=0;
   
    public void setLength(int length){
        numList=new int [length];
    }
   
    private int getPos(int value){
        int curPos;
        int i;
        for( i=pos-1;i>=0;i--)
            if(numList [i]>value)
                numList[i+1]=numList[i];
            else
                break;
        curPos=i+1;
        return curPos;
      
    }
   
    public void AddValue(int value){
        if(pos<numList.length){
            int insertPos=getPos(value);
            numList[insertPos]=value;
            pos++;
        }
    }
   
    public int getValue(int pos){
        return numList[pos];
    }
   
    public String toString(){
        String data=" ";
        for(int singleData:numList){
            data=data + singleData + " ";
        }
        return data;
    }
   
    public  void main(String [] args){
        setLength(5);
        AddValue(1);
        AddValue(2);
        AddValue(3);
        AddValue(4);
        System.out.println(getValue(3));
        System.out.println(toString());
      
      
    }
}
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

1# Qi-java


贴一个错误信息吧。这样便于大家更好帮你。

TOP

返回列表