扫描仪类作为函数参数-如何引用它

问题描述 投票:0回答:2

有人可以告诉我如何将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 )
}

谢谢!

java java.util.scanner
2个回答
1
投票

您遇到的问题之一是无法正确调用扫描仪。

 int a = in.nextInt();
 int b = in.nextInt();

从此处,您可以将从扫描仪获得的值传递到isPositive类中>

公共静态布尔isPositive(int a,int b){}


0
投票

您的代码中有几个问题。 bmarkoe提到了对扫描程序类的错误使用(应该是in.nextInt()而不是nextInt()。)>

scanner类实际上没有保存ab的值。而是将ab作为功能参数传递(下面的示例)。另外,您将boolean拼写为bolean:)

© www.soinside.com 2019 - 2024. All rights reserved.