第四周编程题_实现一个表达MP3的媒体类型
来源:互联网 发布:精英特速读软件 编辑:程序博客网 时间:2024/06/07 16:09
题目:
本周我们介绍了以继承方式实现的媒体资料库,在课程代码实现的基础上,请实现一个表达MP3的媒体类型,能和CD、DVD一样存放进这个Database。请提交这个MP3类的代码。如果你认为为了能存放MP3,需要修改Item和Database,也请一并提交Item和Database的代码。
代码:
package 面向对象程序设计_Java语言_翁恺;import java.util.ArrayList;class Item{private String title;private int playTime;private boolean gotIt = false;private String comment;public Item(String title, int playTime, boolean gotIt, String comment){this.title = title;this.playTime = playTime;this.gotIt = gotIt;this.comment = comment;}public void print(){System.out.print("title:"+title+";"+"playTime:"+playTime+";"+"gotIt:"+gotIt+";"+"comment:"+comment+";");}}class Mp3 extends Item{private String artist;private int numofTracks;public Mp3(String title, int playTime, boolean gotIt, String comment,String artist,int numofTracks){super(title, playTime, gotIt, comment);this.artist=artist;this.numofTracks=numofTracks;}@Overridepublic void print(){System.out.print("Mp3:{");super.print();System.out.println("artist:"+artist+";"+"numofTracks:"+numofTracks+"}");}}public class Database{private ArrayList<Item> list=new ArrayList<Item>();public void add(Item item){list.add(item);}public void list(){for(Item item:list)item.print();}public static void main(String[] args){Database db=new Database();db.add(new Mp3("A", 60, true, "good", "John", 20));db.add(new Mp3("B", 80, true, "vrey good", "Tom", 10));db.list();}}
运行结果:
无脑敲~~强迫症专门调了下输出格式~~
阅读全文
0 0
- 第四周编程题_实现一个表达MP3的媒体类型
- 实现一个表达MP3的媒体类型,能和CD、DVD一样存放进Database里
- 数字媒体基础_色彩与图像_色彩的空间表达
- 程序设计入门—Java语言_第四周编程作业
- 红皮书c#高级编程(第6版)_第4章_继承_继承的类型
- 第四周编程题-素数和
- 第四周编程题-念整数
- 编程第5年用矢量表达程序的思想
- c#中用Win32API实现的媒体播放类,支持mp3/wma/wmv
- c#实现的媒体播放类,支持mp3/wma/wmv/flash/rm
- 第四周作业-多线程编程
- 第四周作业-多线程编程
- 第四周作业--多线程编程
- 第四周作业-多线程编程
- 第四周作业-多线程编程
- 第四周作业-多线程编程
- 第四周作业-多线程编程
- 第四周作业-多线程编程
- Android Studio插件安装
- 观察者模式
- 爬虫学习(四)mongoDB与Scrapy---优化豆瓣电影实例
- 算法提高 ADV-79 时间转换
- error: src refspec master does not match any. error: failed to push some refs to xxx
- 第四周编程题_实现一个表达MP3的媒体类型
- 算法提高 AdV-80 选最大数
- IT 技术书籍
- 算法提高 ADV-81 数的运算
- Tomcat端口号的配置
- 今日头条笔试8/23第二题
- Redis和消息队列使用实战
- Java基础(四)组合数据类型
- Android最常用而又最难用控件—ListView(三)。