簡體   English   中英

將參數傳遞給從另一方法獲得的方法?

[英]Passing parameter to method gotten from another method?

我是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) 我該怎么做? 非常感謝您,我知道這很愚蠢,但是我對此感到困惑。

在您的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
    }
}

嘗試這個

public void searchById() {
    long acctNum = getTheLong();
    // do something with acctNum
    }
long acctNum = getTheLong();
searchById(acctNum );

您可以將一個函數的返回值作為參數傳遞給第二個函數,如下所示。

searchById(getTheLong());

嗨,把它放在返回聲明之前
searchById(scano.nextLong()); 謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM