は、いくつかの練習試験問題をやって、そしてそれが言う:この非コンパイル方法を修正するにはどうすればよいですか?
コードです:これはメインのメソッドが含まれていないので、私は、私はこの問題を解決する方法を本当によく分からないは声明
String pattern = getPattern();
を前提としています。メソッドgetPattern()内のフローがあるかどうかを説明します。どのようにそれを修正しますか?ここで
public static String getPattern() {
Scanner inPattern = new Scanner(System.in);
String pattern = " ";
boolean valid = false;
int i = 0;
while(!valid){
System.out.println("please enter a valid pattern with X or x");
pattern = inPattern.next();
if (! (pattern.charAt(i) == 'X' || pattern.charAt(i) == 'x'
|| pattern.charAt(i) == 'r'))
System.out.println("You have entered an invalid pattern");
else if ((i + 1) == pattern.length()) valid = true;
};
inPattern.close();
return pattern;
}
...明らかにこれは大きなコードの小さい部分があります個人的には、何が間違っているのかを少し難しくしています。
私は本当にここで何を変えるべきか正確にはわかりません。私は7時間以上もyoutubeビデオを見て、このことを理解しようとしたり、この質問をしたりしていましたが、本当にわかりません。誰かが良い例を提供できるだろうか?
"非コンパイル方式?" - エラーメッセージが表示されますか?あなたの投稿に追加してください。 – bradimus
**メソッドgetPattern()にフローがあるかどうかを説明します。どうしたらいいですか?**これは本当に質問ですか?それは完全な文ではないのでナンセンスです。また、このような質問を投稿するときには、コンパイラエラーをポストする必要があります。彼らはそれがなぜコンパイルされないのかをあなたに伝えます。 –
'フロー'?あなたは「欠陥」を意味しますか? – EJP