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

次のように、1 つの関数の戻り値を引数として 2 番目の関数に渡すことができます。

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

こんにちは、return ステートメントの前に配置します
searchById(scano.nextLong()); ありがとう

于 2013-01-10T06:46:48.383 に答える