>>257
コードが断片的ゆえなにをしているのかが少々理解不能だが、
エラーがでたのは、以下の部分ではないか?
final int a=100;
a=300;

finalと宣言され、さらに100という値の入力されたaに、
再度、300という数値を入れようとすれば、当然のことながらエラーになる。
finalと宣言された変数は、ただ一度しか代入できないので。

>>258
JDKのなかにdemoというディレクトリがあったかとおもう。
そのなかに大きさ順にならべかえるアプレットがあるので
それをご参考に。

>>265
>>1に書かれていることをよくよんでから書き込んだほうが
適切な回答をもらえるとおもうよ。