二十一日目はクラスライブラリと二十日目のリベンジ
クラスライブラリについて勉強してみた。
…ええと、これってあらかじめ用意されていた型ごとのクラスがあって、そのメソッドを使っていた…ってことでよいのかな? よくわからん…
今日学んだこと
- Stringクラス
- 文字列の長さと文字の取り出し方
- 大文字・小文字への変換
- 文字の検索
- 文字列の追加
- Integerクラス
- 指定された文字列を整数として返す方法
- Mathクラス
- 最大値の調べ方(max())
学んだことっていうか、サンプルプログラムで書いてみたことばっかりだな。
昨日のリベンジ
今度こそ…!
//座標値を格納するクラス class MyPoint { //フィールド private int X; private int Y; //コンストラクタ public MyPoint() { //初期座標を(0,0)とする X = 0; Y = 0; } public MyPoint(int x,int y) { //初期座標を指定する setX(x); setY(y); } //メソッド public void setX(int px) { //X座標の設定 if(0 <= px && px >= 100){ X = px; } else{ System.out.println("値が不正です"); } } public void setY(int py) { //y座標の設定 if(0 <= py && py >= 100){ Y = py; } else{ System.out.println("値が不正です"); } } public int getX() { //x座標を得る return X; } public int getY() { //y座標を得る return Y; } }
コンストラクタからメソッドを呼び出せるのか…?
動かしてみたわけじゃないからなぁ。これを元にして何か作ってみようかな?