この考える:(JAVA)文字列から変数のセットにアクセスしようと
System.out.println("Make a choice : (1), (2), (3)");
//validation is a scanner already declare elsewhere
n = validation.nextLine();
switch (n) {
case "1":
play(1);
break;
case "2":
play(2);
break;
case "3":
play(3);
break;
default:
System.out.println("invalid");
/?? means I don't know
public static void play(1??){
System.out.print("Did you win? ((y)es or (n)o) ");
choice = validation.nextLine();
// if yes ?? ++win1
// if no ?? ++loose1
// I know how to do those loops, I don't know how to make the variable choice fit the current case (++win2 and ++loose2 ans the case 2: for example)
}
私の問題は、すべてのケースについて、インクリメントする必要がある特定の変数(例casevar1
、win1
のセットがあり、 loose1
など)、ケース2
が選択されている場合は、play()
メソッドの変数が自動的に適切な変数(例:casevar2
、win2
、loose2
など)を参照するようにします。どうすればその情報をplay()
メソッドに渡すことができますか?
パラメータを独自のクラスにまとめ、そのクラスのいくつかのオブジェクトを配列に入れることがありますか? –
最も簡単な方法として、1,2,3を再生メソッドに渡すので、受け取ったパラメータを簡単に確認し、それに基づいて適切な変数のセットを使用することができます。しかし、これは要件を満たすだろう。 –
David Wallace:私を助けるリンクはありますか?全く専門家ではなく、クラスや配列などを作成し操作する方法がわからない...プログラミングが初めてだ。私はそれらのことを知っている必要があることを知っていることを知っている、私はビジュアルベーシックでわずかな経験しか持っていませんでした。何も分かりません... :(リソースとして何を提案しますか?) –