私はこの非常に簡単な質問があります.私は私を見つめているだけだと思いますが、私はそれを見ることができません. 配列内の特定の名前の出現回数をカウントする必要がありました。クラスやハッシュマップなどの使用が許可されていなかったので、ループを使用してそれを行いました。たとえば、ジェイクが5回発生するなど、93個の名前があります。アウトを次のようにします。
Jack - 5
代わりに、私のプログラムは表示します
Jack - 5
Jack - 5
Jack - 5
Jack - 5
Jack - 5
一度印刷したいだけです。これが私のループです:
for (int counter = 0; counter < name.length; counter++)
{
String n = (name[counter]);
int count = 0;
for (int i = 0; i < name.length; i++){
if (name[i].equals(n))
count++;
}
System.out.println(n + " - " + count);
}
理想的な出力は次のようになります。
Jack - 5
アスタリスクを出力として出力する必要があるので、それを言ってほしい
Jack (5) *****
各アスタリスクはオカレンスを表し、それらを印刷する方法を知っています。コードに入れましたが、表示されます
***** Jack(5)
どうすればそれを修正できるのだろうかと思っていましたが、何かアイデアはありますか?