これはなぜ動作しないのかわかりません。メソッドを呼び出すシンボルを見つけることができません
私はルーレットと呼ばれるゲームを作っており、ユーザーにスタートバランスを選択させたいと思っています。彼らはゲームを開いた後、ウェルカムメッセージを作成し、プレイ方法を教えます。その後、彼らが望むバランスを求める:
System.out.println("Welcome to Roulette! \nTo play please enter 1 to guess low (1-18) or 2 to guess high (19-36)");
userBalance = rps.getBalance();
だから、メソッド(または意志)の全体の束を持つ別のファイルへのアクセス権を持っている私のドライバクラスに何です。
私は今これをrpsと呼ばれる他のクラスに呼びます。
public int getBalance(Scanner in, int userBalance)
{
System.out.println("How much money would you like to play with?");
userBalance = in.nextInt();
while(userBalance > 0)
{
System.out.println("Invalid input, try again!");
userBalance = in.nextInt();
}
return userBalance;
} //end of UserBalance
それはシンボル.getBalance
ドライバクラスの開始残高0のように宣言したい場合は、私はパラメータを渡す必要があります。だからrps.getBalance(Scanner in、int userBalance)で – ForgedFire
が正しく 'getBalance'関数を呼び出している間は、この関数が入力として受け取っているパラメータを渡す必要があります。あなたの関数では、 'scanner'オブジェクトと' int'値を渡す必要があります。 – Yousaf
私はちょうど(in、userBalance)それは動作しますが、まだシンボルを見つけることができない取得します。 – ForgedFire