解答は
- ホスト名: 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 オブジェクト ・処理内容: この曲と比較対象の曲の長さを比べて、長い曲を返す }