2017-05-24 2 views
-4

これは簡単かもしれませんが、私は新しいです。私は別のパッケージのクラスでこのメソッドを持っています。私はそれを使用する必要があるクラスに以下のメソッドを含むクラスをインポートしますが、私はそれを使用することはできません、それは常にエラーと私はそれをインポートするクラスでそれを作成するように頼みます。インポートしないメソッド

public static int getRandom(int min, int max){ 
     int randomNum = RNG.nextInt((max - min) + 1) + min; 
     return randomNum; 
    } 

誰でも助けていただければ幸いです。その後、あなたのようにそれを呼び出すために持っている必要があります

class A{ 
     public static int getRandom(int min, int max){ 
     int randomNum = RNG.nextInt((max - min) + 1) + min; 
     return randomNum; 
    } 
} 

、あなたは

class B{ 

} 

のような別のクラスにインポートしたい:あなたは意味

+2

エラーの詳細を投稿してください。 –

+1

これの[mcve]を入力してください。私はインポートが間違っている(このメッセージはありそうもない)と推測します。メソッドは静的ではないか、パラメータが間違っています。 – AxelH

答えて

2

は、あなたは次のように、クラスにメソッドを定義しています:

A.getRandom(minValue, maxValue) 

静的メソッドなので、クラス名で呼び出す必要があります。

+0

これは、エラーが明確に説明されていないので、コードはエラーがどこにあるのか、またはメソッドが呼び出されたと仮定していますか? – AxelH

+0

エラーは何ですか?それは私が言及したのと同じクラス構造ですか? –

+0

これで問題は解決しました。ありがとう。 –

関連する問題