将参数传递给另一种方法得到的方法?

时间:2013-01-10 06:42:32

标签: java parameters long-integer

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

5 个答案:

答案 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()); 感谢