java考试

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

编程题,每题5分

1.编程计算N的累加(求1+2+..+n的和)的程序,一个使用递归方法,一个不用递归方法

2.编程显示某一文件目录下的所有文件名;

public void showName(File f){}

3.定义一个文件d:/info.txt,在文件中存储2行文本,写一个程序,读取文件中的全部文本(使用BufferedReader);

4.定义一个方法,功能是从10个人名中随机挑出5个人名,并输出(5分)

Public void pickNames();

5.设计两个个线程模拟存取款操作,其中一个线程每次随机存1~1000元钱,另外一个线程取1-1000元钱,如果余额不足,则取款失败,提示余额不足。写出程序(考虑并发问题)。

6.制作一个字符串数组,每个元素都有一些随意输入的数字和字母组成,要求找出里面每个数字,然后求出他们的和,比如{"adf1f23","ju34ui21"}第一个元素的数字是123,第二个数字是3421他们的和是3421+123 =3544;

7.定义一个学生类Student,属性有age(年纪),name(姓名),score (分数),实例化6个对象,放在集合中,

.有如下Student 对象

其中,classNum 表示学生的班号,例如“class05”。

有如下List

List list = new ArrayList();

list.add(new Student(“Tom”, 18, 100, “class05”));

list.add(new Student(“Jerry”, 22, 70, “class04”));

list.add(new Student(“Owen”, 25, 90, “class05”));

list.add(new Student(“Jim”, 30,80 , “class05”));

list.add(new Student(“Steve”, 28, 66, “class06”));

list.add(new Student(“Kevin”, 24, 100, “class04”));

在这个list 的基础上,完成下列要求:

1)统计出总班级数

2)统计每个班级的平均分和人数

3)按学生的成绩排序(成绩相同按年纪)排序输出;

8.有一个ArrayList集合,集合中的元素分别{1,2,3,6,8,7,7,8,2,2,1,2},将重复的数字找到,并按数字的大小排序输出输出,格式是

1:2次

2:4次

3:1次

6:1次

7:3次

8:2次

相关文档
最新文档