0

我是 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)。我怎么能做这样的事情?非常感谢,我知道这很愚蠢,但我现在很困惑。

4

5 回答 5

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
    }
}
于 2013-01-11T06:25:54.877 回答
1

试试这个

public void searchById() {
    long acctNum = getTheLong();
    // do something with acctNum
    }
于 2013-01-10T06:47:00.590 回答
0
long acctNum = getTheLong();
searchById(acctNum );
于 2013-01-10T06:43:57.317 回答
0

您可以将一个函数的返回值作为参数传递给第二个函数,如下所示。

searchById(getTheLong());
于 2013-01-10T06:43:58.970 回答
0

嗨把它放在返回语句之前
searchById(scano.nextLong()); 谢谢

于 2013-01-10T06:46:48.383 回答