このWikiは古くなりました:
新しいWikiへ移動
イテレータ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
//METHOD
[[Hashtable]]に戻る
[[Hashtable.iterator]] - ハッシュテーブルに格納されている...
**書式
iterator()
**戻り値
ハッシュテーブルのイテレータ
イテレータに対しては [[hasNext]]メソッド , [[nextKey]]メ...
**例1
extends SpriteChar;
h=new Hashtable();
h.put("国語",40);
h.put("英語",70);
h.put("数学",50);
y=20;
$panel.drawText(20,y,"科目",$clWhite);
$panel.drawText(100,y,"成績",$clAqua);
y+=30;sum=0;
it=h.iterator(); // hのイテレータを作成
while (it.hasNext()) { // 次の要素がある間は
k=it.nextKey(); // 次のキー(科目)を取り出す
score=h.get(k); // キーに対応する値(科目の点数)...
sum+=score;
$panel.drawText(20,y,k,$clWhite); // キー(科目)を...
$panel.drawText(100,y,score,$clAqua); // キーに対応す...
y+=30;
}
$panel.drawText(20,y,"合計",$clWhite);
$panel.drawText(100,y,sum,$clGreen);
y+=30;
$panel.drawText(20,y,"平均",$clWhite);
$panel.drawText(100,y,trunc(sum/h.size()),$clYellow);
y+=30;
終了行:
//METHOD
[[Hashtable]]に戻る
[[Hashtable.iterator]] - ハッシュテーブルに格納されている...
**書式
iterator()
**戻り値
ハッシュテーブルのイテレータ
イテレータに対しては [[hasNext]]メソッド , [[nextKey]]メ...
**例1
extends SpriteChar;
h=new Hashtable();
h.put("国語",40);
h.put("英語",70);
h.put("数学",50);
y=20;
$panel.drawText(20,y,"科目",$clWhite);
$panel.drawText(100,y,"成績",$clAqua);
y+=30;sum=0;
it=h.iterator(); // hのイテレータを作成
while (it.hasNext()) { // 次の要素がある間は
k=it.nextKey(); // 次のキー(科目)を取り出す
score=h.get(k); // キーに対応する値(科目の点数)...
sum+=score;
$panel.drawText(20,y,k,$clWhite); // キー(科目)を...
$panel.drawText(100,y,score,$clAqua); // キーに対応す...
y+=30;
}
$panel.drawText(20,y,"合計",$clWhite);
$panel.drawText(100,y,sum,$clGreen);
y+=30;
$panel.drawText(20,y,"平均",$clWhite);
$panel.drawText(100,y,trunc(sum/h.size()),$clYellow);
y+=30;
ページ名: