初めまして。
現在Javaの学習をしているものです。
二つの配列の中に入っている文字同士を比較し、一文字も狂わず一致しているのであれば文字を出力させるシステムを作成しようとしています。
しかし、うまくいかないため質問しました。
気になる点など、ご教授いただければと思います。どうぞよろしくお願いいたします。
#私のコード
import java.util.Scanner; class Prac04 { public static void main(String[] args) { String[][] modelJudgeArray = new String[2][]; String[] modelJudge = { "strike", "ball" }; Scanner scan = new Scanner(System.in); System.out.println("1~6の中から整数を選び入力してください"); int nageru = Integer.parseInt((scan.nextLine())); for (int i = 0; i < nageru; i++) { System.out.println("strike または ball を入力してください"); String inputJudeg = scan.nextLine(); String inputJudegArray[] = inputJudeg.split("", -1); String modelJudgeArray0[] = modelJudge[0].split("", -1); String modelJudgeArray1[] = modelJudge[1].split("", -1); // ストライク、ボールの回数を初期化 int strikeCount = 0; int ballCount = 0; if (Arrays.equals(inputJudegArray, modelJudgeArray0)) { System.out.println("strike!"); } } // 警告回避のためスキャナーを閉じる scan.close(); } }
もし、自分が入力した文字と二次元配列に格納されている
String[][] modelJudgeArray = new String[2][];
String[] modelJudge = { "strike", "ball" };
のstrikeが一致しているのであれば「strike!」を出力させたいです。
#現在のエラー
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
Arrays cannot be resolvedat Prac04.main(Prac04.java:27)
気になる点などございましたら、ご教授いただければと思います。
どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/15 06:40