お題
クラスの作り方とインスタンスの作り方を学ぼう
手順
◯新規クラス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);
}
}
コメント