我想在main()
方法中打印一个数字,它是从方法foo()
返回的结果。我该怎么办?我是不是错过了什么?我只是在练习编程,把不同的伪代码变成一个实际的东西或函数。。。
这就是我正在研究的整个程序:
public class programB {
/* PSEUDO CODE:
*
* foo(A)
n ← A.length
x ← A[1]
for i ← 2 to n do
if A[i] > x then
x = A[i]
return x
*/
int array [] = {3,4,1,2,5};
static int foo(int[] array){
int n = 5;
int x = array[1];
for(int i = 2; i <= n; i++){
if(array[i] > x){
x = array[i];
}
}
return x;
}
public static void main(String[] arguments){
foo();
}
}
这就是我得到的错误:
错误:类型programB中的方法foo(int[](不适用于参数((
方法的参数不适用<有人能帮我吗?>
使您的阵列成为静态
static int array [] = {3,4,1,2,5};
在main方法中调用它。
public static void main(String[] arguments){
foo(array);
}