今ボウリングのスコアを出すプログラムを作っています。
合計スコアを出すために、フレームの数字を足していきたいです。
1フレームごとの点数の出し方はyを押したら乱数がでるようにしています。
ボウリングは10フレームあるのでyを押すたびに点数をだしてそれに加えて今までの
フレームの点数も足されていく仕様にしたいです。
mainクラス
package proj1; public class Sample001 { public static void main( String[] args ) { System.out.println("yを入力してください"); for (int i = 0;1 <10;i++) { Score.count(); } } }
Scoreクラス
package proj1; import java.util.Random; import java.util.Scanner; class Score { private static int first = 0; private static int second = 0; private static int score = 0; public static void count() { Scanner scanner = new Scanner(System.in); String w = scanner.next(); String y = "y"; Random rand = new Random(); Score.first = rand.nextInt(11); int second = rand.nextInt(11 - first); int score; score = first + second; if(w.equals(y)) { System.out.println(first); }else { System.out.println("不正な値です。"); } if(first == 10) { System.out.println("ストライク"); System.out.println(score); }else if (w.equals(y)){ System.out.println(second); System.out.println(score); } } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。