继承练习
1.定义类Phone,要求如下:
包含空参、满参构造和以下成员变量
品牌 brand( String 型)
生成所有成员变量set/get方法
定义方法:void playMusic(String s)
2.定义类IPhone,要求如下:
继承类 Phone
构造方法包括:空参构造和满参构造方法
重写方法:
void playMusic(String s),要求:输出打印"XXX手机正在播放歌曲:s"
PS:XXX是Phone类中的 brand属性值,s是传入的参数
3.定义测试类TestDemo,在main方法实现以下功能:
创建并初始化一个IPhone 对象 phone,调用phone的playMusic(String s)方法,传入参数"菊花台"
打印出如下语句:
华为手机正在播放歌曲:菊花台
集合练习
一、已知数组存放一批QQ号码,QQ号码最长为11位,最短为5位String[] strs = {"12345","67891","12347809933","98765432102","67891","12347809933"}。
将该数组里面的所有qq号都存放在LinkedList中,将list中重复元素删除,将list中所有元素分别用迭代器和增强for循环打印出来。
Collection集合练习
一、产生10个1-100的随机数,并放到一个数组中,把数组中大于等于10的数字放到一个list集合中,并打印到控制台。
面向对象
1.定义手机类Phone
行为: 打电话(call),发短信(sendMessage)
2.定义接口IPlay
行为: 玩游戏(play)
3.定义旧手机类(OldPhone)继承手机类
行为: 继承父类的行为
4.定义新手机类(NewPhone)继承手机类实现IPlay接口
行为: 继承父类的行为,重写玩游戏方法
5.定义测试类(Test),创建对象并调用方法,运行效果如下:
旧手机打电话
旧手机发信息
新手机打电话
新手机发信息
新手机玩游戏
Map集合
有2个数组,第一个数组内容为:[黑龙江省,浙江省,江西省,广东省,福建省],第二个数组为:[哈尔滨,杭州,南昌,广州,福州],将第一个数组元素作为key,第二个数组元素作为value存储到Map集合中。如{黑龙江省=哈尔滨, 浙江省=杭州, …}
字节输出流写出数据
描述:
从控制台循环接收用户录入的学生信息,输入格式为:学号-学生名字
将学生信息保存到D盘下面的stu.txt文件中,一个学生信息占据一行数据。
当用户输入end时停止输入。
答案
操作步骤:
1. 使用Scanner类进行键盘录入数据
2. 创建字节输入流对象关联目标文件
3. 使用死循环不停的接收用户输入的学生数据
4. 接收用户输入的学生数据
5. 判断输入的内容是否是end,是则终止循环,停止输入。否则就数据写出到文件中。
原文地址:https://www.cnblogs.com/cjhome/p/11402715.html