Arrays 要创建一个数组类,该数组类添加类的对象并存储在这些对象的数组中

Arrays 要创建一个数组类,该数组类添加类的对象并存储在这些对象的数组中,arrays,class,object,input,instantiation,Arrays,Class,Object,Input,Instantiation,我试图创建一个数组类来存储一个类(我的数据类)的对象。然后,将通过我的排序/搜索算法类对数组进行排序/搜索 我在尝试创建对象并将它们存储在array类中时遇到了一些问题 这是我的密码: 这是我的数据类: 此类生成的值变量是一个随机数,用于对数据数组进行排序。值变量只是一个随机生成的数字,它在用户给定的输入范围内 公共类数据{ private int value; private int counter; private static int LastCounter = 0; InputCla

我试图创建一个数组类来存储一个类(我的数据类)的对象。然后,将通过我的排序/搜索算法类对数组进行排序/搜索 我在尝试创建对象并将它们存储在array类中时遇到了一些问题

这是我的密码:

这是我的数据类: 此类生成的值变量是一个随机数,用于对数据数组进行排序。值变量只是一个随机生成的数字,它在用户给定的输入范围内

公共类数据{

private int value;
private int counter; 
private static int LastCounter = 0; 
InputClass ValueRange;
Random ValGen = new Random();

public Data() {
    value = ValGen.nextInt(ValueRange.getNumRange());
    counter = LastCounter+1;
}

public int getValue() {
    return value;
}

public int getCounter() {
    return counter;
}
}

这是我的输入类,它接受用户的输入以给出数组的约束。调用arrSize()和ranNumRange()来设置参数

公共类输入类{

int NumRange;
int DataSetSize;
Scanner user = new Scanner(System.in);

public void arrSize() {
    System.out.println("Enter the size of the array: ");
    DataSetSize = user.nextInt();
}

public void ranNumRange() {
    System.out.println("Enter the range of random numbers: ");
    NumRange = user.nextInt();
}

public int getArrSize() {
    return DataSetSize;
}

public int getNumRange() {
    return NumRange;
}
}

最后一个类是我的数组类还没有完成,因为我不知道如何最好地实现它。构造函数初始化数组并将数组的大小设置为用户输入的大小。addData方法遍历数组并向数组中添加新的数据段。一旦addData方法开始工作,getSize()将只返回数组的大小

公共类ArrayClass实现数组{

InputClass arrInput;
Data[] arr;
int size; 

public ArrayClass() { 
    arr = new Data[arrInput.getArrSize()];
}
@Override
public void addData(Data newData) {
    // TODO Auto-generated method stub
    for (int i = 0; i < arr.length-1; i++)
        arr[i] = new Data();
}

@Override
public int getSize() {
    // TODO Auto-generated method stub
    return 0;
}
InputClass/input;
数据[]arr;
整数大小;
公共ArrayClass(){
arr=新数据[arrInput.getArrSize()];
}
@凌驾
public void addData(Data newData){
//TODO自动生成的方法存根
对于(int i=0;i
}

谢谢你的帮助,谢谢