Javaで2文字を比較するにはどうすればよいですか?条件付きでJavaの2文字を比較するには?
while(s1.hasNext()) {
if(a[j].equals('x')
x++;
if(a[j].equals('y')
y++;
}
forループをn回繰り返し、a [j]が配列です。 whileループの中のif条件でエラーが発生しています。誰もエラーについて私に説明してもらえますか?
Javaで2文字を比較するにはどうすればよいですか?条件付きでJavaの2文字を比較するには?
while(s1.hasNext()) {
if(a[j].equals('x')
x++;
if(a[j].equals('y')
y++;
}
forループをn回繰り返し、a [j]が配列です。 whileループの中のif条件でエラーが発生しています。誰もエラーについて私に説明してもらえますか?
あなたはまた、次のよう==
を使用して文字を比較することができます
while(s1.hasNext())
{
if(a[j] == 'x')
x++;
if(a[j]=='y')
y++;
}
ここ配列a
を文字配列でなければなりません。
a
では、次のように、目的の文字を取得するためにs.charAt(int index)
を使用するように持っているよりも文字列である場合は、次は何([J] .equals(「X」))場合、正しく閉じられていない
while(s1.hasNext())
{
if(a.charAt(j) == 'x')
x++;
if(a.charAt(j) == 'y')
y++;
}
aは文字配列ではありません..またあなたが言ったことを書いていますが、if条件でのみ同じエラーが発生します.. –
何がエラーですか?@ Ch_03 – Kaushal28
エラー:シンボルが見つからない場合 シンボル:メソッドcharAt(int) 場所:char型の変数a –
ブラケット – Thirumal
エラー? –
charを逆参照することはできません。if条件行で –