对于家庭作业,我必须打印数组中不存在的最小数字。这是我目前的代码:
public int mySolution(int[] arr) {
Arrays.sort(arr);
int smallestNumber = 1;
for(int i = 0; i <= arr.length; i++) {
if(arr[0] != 1) {
smallestNumber = 1;
}
else if((arr[i] + 1) != (arr[i+1])) {
smallestNumber = arr[i] + 1;
break;
}
}
return smallestNumber;
}
如何将此方法调用为main,以便在不更改它的情况下打印它?mysolution方法在这个作业中需要保持为'public int',所以我不知道如何在main中调用它。谢谢!
2条答案
按热度按时间mrwjdhj31#
一种方法是可以从包含方法的类中创建对象并访问方法。
另一种方法是可以将方法声明为静态方法,并在没有对象的情况下访问它。
public static int mySolution(int[] arr)
```public static void main(String []args)
{
int[] sample= {1,2,3};
System.out.print(TestClass.mySolution(sample));
}
luaexgnf2#
您可以在
main
方法如下:然后可以打印该方法返回的内容。
请记住
MyClass
只是类实际调用内容的占位符。