More Related Content
More from kunihikokaneko1 (20)
pi-5. コレクション, リスト, マップ
- 5. Java プログラムの書き方
• 代入:オブジェクト名 + 「=」
+ 式または値またはメソッド呼び出し
• メソッドアクセス:オブジェクト名 + 「.」
+ メソッド名 +「()」 (引数を付けることも)
5
x = 100
a = x + 200
enermy1 = hero.findNearestEnemy()
hero.attack(enemy1)
プログラムの例
その他,属性アクセス,関数呼び出し,制御,「*」,
「+」などの演算子,コマンド,定義など
- 6. Java Tutor の起動
① ウェブブラウザを起動する
② Java Tutor を使いたいので,次の URL を開く
http://www.pythontutor.com/
③ 「Java」をクリック ⇒ 編集画面が開く
6
- 9. Java Tutor 使用上の注意点②
「please wait ... executing」のとき,10秒ほど待つ.
→ 混雑しているときは, 「Server Busy・・・」
というメッセージが出ることがある.
混雑している.少し(数秒から数十秒)待つと自
動で表示が変わる(変わらない場合には,操作を
もう一度行ってみる)
9
- 15. ① Java Tutor のエディタで次のプログラムを入れる
15
空のリストの
組み立て
add メソッドは
要素の挿入
- 17. Java の ArrayList クラス
• 標準機能として,次のメソッドがある.
コンストラクタ ArrayList
要素の挿入 add
要素の削除 clear, remove
要素の取得 get
検索 indexOf
要素値の更新 set
要素数 size
など
リストの機能
17
- 18. ③ Java Tutor のエディタで次のプログラムを入れる
size で要素数を数える
18
この中で
メソッド size の呼び出し
- 20. ⑤ Java Tutor のエディタで次のプログラムを入れる
indexOf で,リストの中から「"6"」を探す.
20
この中で
メソッド indexOf の呼び出し
- 33. Java の HashMap クラス
• 標準機能として,次のメソッドがある.便利.
コンストラクタ HashMap
要素の挿入 put
要素の削除 clear, remove
検索 get
要素数 size
など
マップの機能.ペアを扱うときに便利.
33
- 39. 関連ページ
• Java プログラミング入門
GDB online を使用
https://www.kkaneko.jp/pro/ji/index.html
• Java の基本
Java Tutor, GDB online を使用
https://www.kkaneko.jp/pro/pi/index.html
• Java プログラム例
https://www.kkaneko.jp/pro/java/index.html
39
- 40. 資料中のソースコード 5-1
import java.util.ArrayList;
public class YourClassNameHere {
public static void main(String[] args) {
ArrayList<String> m = new ArrayList<String>();
m.add("15");
m.add("8");
m.add("6");
m.add("32");
m.add("23");
System.out.println(m.size());
}
}
40
- 41. 資料中のソースコード 5-3
import java.util.HashMap;
public class YourClassNameHere {
public static void main(String[] args) {
HashMap<Integer, String> x = new HashMap<Integer, String>();
x.put(1, "Red");
x.put(2, "Yellow");
x.put(3, "Blue");
System.out.println(x.size());
}
}
41