有人可以告诉我如何将Scanner类作为函数参数引用吗?我的意思是:如果我有主要功能:
public static void main(String[] args)
{ Scanner in = new Scanner(System.in);
int a = nextInt();
int b = nextInt();
isPositive(<how do i refer to a and b here>);
}
public static bolean isPositive(Scanner in)
{ <how do I refer to a and b here, to check if (a - b) > 0 )
}
谢谢!
您遇到的问题之一是无法正确调用扫描仪。
int a = in.nextInt();
int b = in.nextInt();
从此处,您可以将从扫描仪获得的值传递到isPositive类中>
公共静态布尔isPositive(int a,int b){}
您的代码中有几个问题。 bmarkoe提到了对扫描程序类的错误使用(应该是in.nextInt()
而不是nextInt()
。)>
scanner
类实际上没有保存a
和b
的值。而是将a
和b
作为功能参数传递(下面的示例)。另外,您将boolean
拼写为bolean
:)