将带有数组参数的方法传递给驱动程序/测试文件?

时间:2013-12-04 20:40:26

标签: java arrays

这个程序的目的是确定变量值是否值 在数组的任何块中找到(此数组的大小由 一个用户。) 我想要做的就是在驱动程序文件中调用此方法并输入用户 数组的每个块中的大小/数据,然后输入程序将在数组中查找的值。

public class PracticeExamQ10
{

    //method that recieves int array and int value//
    public int search(int[] data, int value)
    {
        //for loop to search the entire array for value//
        for(int i = 0; i < data.length; i++)
        {
            //if data is found, return the index number of value (spot in the array)//
            if(data[i] == value)
                return i;
        }
        //returns -1 if value does not occur in the array data//
        return -1;
    }
}

然后我将此作为我的驱动程序文件;

public class PracticeExamQ10Test
{
    public static void main(String[] args)
    {

        PracticeExamQ10 test = new PracticeExamQ10();
        test.search({5, 4, 3, 2, 1}, 5);
    }
}

这是可能的,还是我必须这样做?

public class PracticeExamQ10Test
{
    public static void main(String[] args)
    {

        int[] data = {5, 4, 3, 2, 1};

        PracticeExamQ10 test = new PracticeExamQ10();
        test.search(data, 0);
    }
}

1 个答案:

答案 0 :(得分:1)

test.search(new int[] { 5, 4, 3, 2, 1 }, 0);