我是Java新手,但我知道这些东西我只是一个笨拙的脑屁。你可以帮帮我吗。我已经24小时以上编写代码,现在我很困惑。以下是有问题的代码:
public long getTheLong() {
Scanner scano = new Scanner(System.in);
System.out.println ("enter account number");
acctNum = scano.nextLong();
return acctNum;
}
public void searchById(long acctNum) {
// do something with acctNum
{
第一个方法返回用户输入获得的acctNum
。我想在调用acctNum
方法之后采取getTheLong()
之后的任何内容,并将其传递给以下方法searchById(long acctNum)
。我怎么能这样做?非常感谢你,我知道这很愚蠢,但我现在很困惑。
答案 0 :(得分:2)
在你的java文件中试试这个
import java.util.Scanner;
public class TestProgram
{
public static void main(String[] args)
{
long acctNum = getTheLong();
searchById(acctNum);
}
public static long getTheLong()
{
long acctNum = 0;
Scanner scano = new Scanner(System.in);
System.out.println ("enter account number");
acctNum = scano.nextLong();
return acctNum;
}
public static void searchById(long acctNum)
{
// do something with acctNum
}
}
答案 1 :(得分:1)
试试这个
public void searchById() {
long acctNum = getTheLong();
// do something with acctNum
}
答案 2 :(得分:0)
long acctNum = getTheLong();
searchById(acctNum );
答案 3 :(得分:0)
您可以将一个函数的返回值作为参数传递给第二个函数,如下所示。
searchById(getTheLong());
答案 4 :(得分:0)
在返回声明之前你好 searchById(scano.nextLong()); 感谢