>>512

今、適当にでっちあげてみた。
面倒なんで、テストはしてないけど、
それほどハズれてはないはず....
# あ、例外処理いれてないや。

String str=args[0];
String target="a";
int count=0;
int index;

while( (index=str.indexOf(target,index+1)) >= 0 ){
  ++count;
}
System.out.println( count + "個発見したじょー" );

面倒なんで、void main も書いてません。

詳しくは、String.indexOf の仕様をよく読んでみよう。