第三届Java程序设计大赛题目

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

第三届Java程序设计大赛题目

重要提示:

1.除下载竞赛题目和上交代码,其余时间不允许连接网络,否则取消竞赛资格!

2.创建以“学号-姓名”命名的根文件夹(形式

如:“10317210135-张三”),并将竞赛结果代码严格按题目上的命名要求进行命名并直接保存在该文件夹下;

3.在两个小时之内完成源代码,源代码上交前要将前面创建的文件夹(如前面创建的“10317210135-张三”文件夹)压缩成“rar”格式,命名形如:“10317210135-张三.rar”;

3. 将压缩的源代码上交到上传

至“ftp://100.1.0.38/”,用户名:student10,密

码:student10;

4.源代码上交期限是4月27日21:00前,否则不予接收。

注意:凡违反上述规定的考生,其成绩一律按零分处理!

1. 竞赛第一题

有5个学生,他们的姓名分别为丁一,刘二,张三,李四,王五,他们的英语成绩分别为62,46,91,73,29;数学成绩分别为

64,97,81,75,90,物理成绩分别为94,27,65,51,88,编写一个Java程序,找出他们当中总分最高的学生,并输出他的姓名和分数。(提示:为每一个学生创建一个Student类,并将他们的姓名,各科成绩作为属性存储起来,然后建个Student类型的数组通过比较找出符合要求的人)。

要求:

Java源文件包含main()方法,运行能输出结果,将制作好的应用程序类保存为“T1.java”,放在根文件夹下。

2. 竞赛第二题

有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?(本题20分)

要求:

Java源文件包含main()方法,运行能输出结果,将制作好的应用程序类保存为“T2.java”,放在根文件夹下。

3. 竞赛第三题

(1)编写一个图书类(Book),要求:

① 每本图书数据包括图书ISBN号、图书名、单价,即在类Book中要声明存放这3个数据的成员变量。

② 定义1个构造方法,此构造方法能将当前图书的ISBN号、图书名、单价赋成用户提供的真实数据值,而不是系统默认值。

③ 能用图书ISBN号作为关键属性来判断两本图书是否相等,即在类Book中要重新编写从父类Object继承得到的public boolean

equals(Object obj)方法。

④能用图书ISBN号作为关键属性来判断两本图书的大小(即先后顺序),即让类Book实现parable接口,并实现接口Comparable中的public int compareTo(T o)方法。

⑤ 能用打印图书对象的方式将当前图书的ISBN号、图书名、单价在一行打印,并且每个数据间用Tab间作为分隔。即在类Book中要重新编写从父类Object继承得到的public String toString()方法。

2、编写上面图书类的测试类(T3.java),要求:

① 编写代码创建封装以下两个图书数据的图书对象,并将这两个对象打印

ISBN图书名单价

49.00

978-7-115-16922-8Java 程序设计与问

题解决

58.00

978-7-900680-38-9东软Java软件工程

师实例参考手册

② 编写代码判断这两个图书是否相等,并根据方法返回结果来判断,打印这两本图书是否相等

③ 编写代码判断这两个图书的大小,并根据方法返回结果来判断,打印这第一本图书是否大于第二本图书

④ 最终控制台的输出结果要求如下:

图书1:

978-7-115-16922-8 Java 程序设计与问题解决 49.00

图书2:

978-7-900680-38-9 东软Java软件工程师实例参考手

册 58.00

图书1等于图书2:不相等

图书1大于图书2:大于

4. 竞赛第四题

假设s是一个形如"cat223dog456nice25ttt2011"的字符串,其特征是数字与字符交错,但不以数字开头。我们希望知道这样串中有多少个数字段,请写一个方法求出给定字符串中的数字段数目。

要求:

1.方法头定义如下:

public int countNumStr(String s)

2.Java源文件包含main()方法,运行能输出结果,将制作好的应用程序类保存为“T4.java”,放在根文件夹下。

相关文档
最新文档