[英]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.