分享一些Java基础练习题
Posted cjhome
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分享一些Java基础练习题相关的知识,希望对你有一定的参考价值。
一、已知数组存放一批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,是则终止循环,停止输入。否则就数据写出到文件中。
以上是关于分享一些Java基础练习题的主要内容,如果未能解决你的问题,请参考以下文章