ユーザー入力文字列を検証して、その文字列にカンマが含まれていることを確認する必要があります。コンマが含まれていない場合は、 "Error"と表示され、ユーザーが入力を再入力できるようにする必要があります。私はどちらのループを使うのかよく分かりません。他にもうまくいくかもしれませんが、ユーザの入力のためにスキャナにループバックする必要があります。または.containsを使用するwhileループ?ありがとう。帰国文字ループの文字列を確認してください
がboolean found = false;
while (found == false) {
String input = "this is a sentence, with a comma"; // read input here
for (char ch: input.toCharArray()) {
if (ch == ',') {
found = true;
}
}
if (found == false) {
System.out.println("Error");
}
}
おそらくのような組み込みのJavaでこのために機能し、「string.contains(文字)」が存在します:あなたはループを使用する場合は
あなたが追加したタグであると言うことができます!少なくとも一度はそれらを試してみてください。 本、ツール、ソフトウェアライブラリ、チュートリアル、その他のオフサイトリソースを推薦する、または見つけることを尋ねる質問は、批判的な回答や迷惑メールを引き付ける傾向があるため、スタックオーバーフローのトピックではありません。代わりに、問題を説明し、それを解決するためにこれまでに何が行われているかを記述します。 – nullpointer
検索すると、ここではループによる入力検証について多くの質問があります。そして、はい、[ 'String.contains'](http://docs.oracle.com/javase/8/docs/api/java/lang/String.html#contains-java.lang.CharSequence-) – khelwood