オブジェクト指向(基本1_1)

Java

お題

クラスの作り方とインスタンスの作り方を学ぼう

手順

◯新規クラスRecordMain.javaを作成する。内容は以下

public class RecordMain {

	public static void main(String[] args) {
		

	}

}

◯RecordMainクラスの下にRecordクラスを作成する。記述は以下

public class RecordMain {

	public static void main(String[] args) {
		

	}

}
class Record{
	
}

以下はRecordクラスに記述していくこと

◯フィールド変数
String title と String singer を設定する

◯コンストラクタ
String title と String singer を引数として受け取ってフィールドにセットするものを作成する

◯メソッド
自分の情報を出力するメソッド void showInfo()を作成する。表示内容例は以下

およげ!たいやきくん / 子門真人

インスタンスの作成

◯上部にあるmainメソッドの中Record型の配列を要素数3で作成する(変数名records)

◯以下の情報を持つ3つのRecordクラスのインスタンスを配列に格納する
およげ!たいやきくん / 子門真人,
女のみち / 宮史郎とぴんからトリオ
TSUNAMI / サザンオールスターズ

◯以下の出力をfor文を使って実現する

---邦楽シングル売上ランキング---
1. およげ!たいやきくん / 子門真人
2. 女のみち / 宮史郎とぴんからトリオ
3. TSUNAMI / サザンオールスターズ

解答例

public class RecordMain{

	public static void main(String[] args) {
		Record[] records = new Record[3];
		records[0] = new Record("およげ!たいやきくん","子門真人");
		records[1] = new Record("女のみち","宮史郎とぴんからトリオ");
		records[2] = new Record("TSUNAMI","サザンオールスターズ");
		
		System.out.println("---邦楽シングル売上ランキング---");
		for(int i=0;i<records.length;i++) {
			System.out.print(i+1+". ");
			records[i].showInfo();
		}
	}
}
class Record{
	String title;
	String singer;
	
	public Record(String title,String singer) {
		this.title=title;
		this.singer=singer;
	}
	public void showInfo() {
		System.out.printf("%s / %s%n", this.title,this.singer);
	}
}
Java
スポンサーリンク
シェアする
mjpurinをフォローする

コメント

タイトルとURLをコピーしました