初めまして。
現在下記のようなコードを書いております。
やりたいこととしては、
文字列入力にて「strike」または「ball」と入力したときに、それと対応した文字の出力を行いたいと思っています。
equalsを用いて、手本と入力した文字の比較を行おうとしているのですが(if文以下の個所)、どういうわけかエラーを吐いてしまい先に進むことができません。
もし、気になる点などございましたら、ご教授いただければと思います。
どうぞよろしくお願いいたします。
#コード
Java
1import java.util.Scanner; 2 3class Prac2 { 4 public static void main(String[] args) { 5 6 Scanner scan = new Scanner(System.in); 7 8 // 1~6の数字を入力 9 int input = scan.nextInt(); 10 11 // ストライクの回数、ボールの回数を定義 12 int strikeCount = 0; 13 int ballCount = 0; 14 15 // strikeまたはballを入力 16 String judeg = scan.nextLine(); 17 18 // ストライク、ボールの文字列を定義 19 String strike = "strike"; 20 String ball = "ball"; 21 22 if (judeg.equals(strike)) { 23 strikeCount = strikeCount + 1; 24 System.out.println("strike!"); 25 } else if (judge.equals(ball)) { 26 ballCount = ballCount + 1; 27 System.out.println("ball!"); 28 } 29 30 // 警告を回避するためにスキャナを閉じる 31 scan.close(); 32 33 } 34}
#エラー
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
judge cannot be resolvedat Prac2.main(Prac2.java:25)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/15 07:09