解答は
- ホスト名: earth.mlab.im.dendai.ac.jp
- ディレクトリ: /home/submit/JavaBeginners/[今日の日付]/[学籍番号]
に提出しなさい。ソースファイル (〜.java) のみを提出。 gFTP 等を使い ftp を用いて提出しなさい。
今回の演習問題 の問題3を参考にし、 2つの曲から演奏時間の長い曲を選ぶプログラムを作成しなさい。
曲を表わす Music クラスの属性として、
を用意する。 このクラスのメソッドに、自分の曲と相手の曲の長さの比較を行い、 長い方の曲を返すメソッド longer を作成しなさい。 メソッド main のあるクラス名は ChooseLongerSong とする。 (ファイル名: ChooseLongerSong.java)
public class ChooseLongerSong {
public static void main(String[] args) {
Music song1 = new Music("Life Begins At The Hop", "XTC", 235);
Music song2 = new Music("Are You Receiving Me?", "XTC", 198);
// song1に対してsong2と長さの比較を行う。長い方の曲が longSong に得られるようにする。
Music longerSong = song1.longer(song2);
長い方の曲の曲名、アーティスト名を表示
}
}
class Music {
String name; // 曲名
String artist; // アーティスト名
int time; // 演奏時間
Music(String n, String a, int t) {
name = n;
artist = a;
time = t;
}
String getName() {
return name;
}
String getArtist() {
return artist;
}
int getTime() {
return time;
}
メソッド longer の内容をここに書く
・戻り値: 演奏時間の長い方の Music オブジェクト
・引数: 比較対象の Music オブジェクト
・処理内容: この曲と比較対象の曲の長さを比べて、長い曲を返す
}