java程序设计复习题
更新时间:2023-09-23 10:57:01 阅读量: 医药卫生 文档下载
复习题
1、给出字符串“Thank you,i like you,do you like me?”
(1)请查找该字符串中字符串“you”最后一次出现的位置; (2)请统计字符“k”出现的次数; ( 3)截取子串“me”。
2、编写一个程序,显示除6之外1到10的所有数字。
3、编写一个加密程序,它把字符串中字符向前移一位,如输入“12345”,则输出是“23451”。
4、根据以下公式计算s,n通过命令行输入。s=1+1/(1+2) + 1/(1+2+3) + …+1/(1+2+…+n)
例如:若n的值为11时,函数的值为1.833333。
5、总计800元的工资分成100元,50元,10元三种面值的货币发放,其中至少有5张百元票,编程输出各种组合方案。
6、构造一个日期类Date,包含年、月、日的属性和以下构造函数: 1)不带参数
2)包含年月日三个参数
3)”yyyy-MM-dd”格式的字符串 并提供存取日期的方法getDate()。
编写测试代码测试分别对这三个构造函数进行测试。
7、编程创建一个Box类,在其中定义三个变量表示一个立方体的长length、宽width和高height,定义一个构造方法对这三个变量进行初始化,然后定义一个方法求立方体的体积getVolume()。编写main函数,创建一个对象,求给定尺寸的立方体的体积。
8、编写一个抽象类Animal,抽象类中包括属性:name(String类型),抽象方法:speak()。编写一个宠物接口pet,接口中包括方法:eat()。再编写一个类cat,实现该接口和抽象类中的所有方法。在main中进行测试,输出:
“miao,my name is xxx” “I want to eat some fish”
9、编程创建一个Person类,在其中包括属性(姓名,性别,年龄)和方法getDetails(),用于显示所有信息。将Person类作为父类,创建子类
Student,增加属性“专业”,重写getDetails()方法,在该方法中使用父类的getDetails()方法,用下面的测试代码。 public static void main(String args[]){ Student s=new Student(\庄敏\女\软件技术\ System.out.println(s.getDetails()); }
最后显示:“姓名:庄敏,性别:女,年龄:20岁,专业:软件技术”
10、一个字符串数组{“abc”,”de”,”gong”,”De”,”abc”,”Foo”,”gong”}, 请将其中重复的元素去除掉(不计大小写),并按字母大小(不计大小写,从小到大)排序
11、定义一个学生类(Student),属性包括:学号,姓名,班号,课程号,成绩;方法包括:获得班号getClass(),课程号getCourse(),获得成绩
getScore(),以及一个toString()方法将Student类中的所有属性组合成一个字符串”学号:xxx,姓名:xxx,课程号:xxx,成绩:xxx”。
在main函数中定义一个学生集合(用ArrayList保存),要求: (1)统计课程“java”的平均分。 (2)统计每个学生的平均分。
12、编写程序从控制台读取信息写入到文本文件中,格式为:姓名:XXX 性别:X 年龄:XX 班级:XXX,将该信息从文件中读出显示在屏幕上。
13、编写一个方法copyFile(String srcFile,String tagFile),通过该方法能实现将srcFile中的内容复制到tagFile下,源文件名和目标文件名通过控制台输入。
14、用输入/输出写一个程序,让用户输入一些姓名和电话号码。每一个姓名和号码将加在文件里。用户通过点\按钮来告诉系统整个列表已输入完毕。 如果用户输入完,程序将文件中的内容显示或打印出来。 格式如: 555-1212,Tom
123-456-7890,Peggy L. 234-5678,Marc 234-5678,Ron
876-4321,Beth&Brian
15、使用字符输入、输出流的包装类,通过这个包装类对底层字符输入流进行包装,将某个文本文件(D:\\read.txt)的内容按行读出,显示在控制台上。
16、创建的数据库Study数据库,数据库中包含数据表student(学号、姓名、性别、年龄、所在系),课程表course(课程号、课程名),成绩表sc(学号、课程号、成绩)。完成下列功能:
1)在控制台上显示所有学生的基本情况。包括学号,姓名,性别,年龄,所在系,按学号排序。显示格式:“学号:xxx,姓名:xxx,年龄:xxx,所在系:xxx”
2)从控制台输入某课程的课程名,查询选了该课程的学生情况,将其学生姓名、成绩显示到控制台上,显示格式为: 张三 70 李四 85 ......
3)从控制台输入某学生的学号,调用存储过程upStudCouBySID查询该同学的选课情况,包括课程名和成绩。 存储过程:upStudCouBySID
4)将上一题查询得到的课程名和成绩保持到文件(studCouInfo.txt)中,并在控制台上显示其所有课程的平均分。
5)从控制台输入几位学生的基本信息,直到“over”结束,将这些学生信息存入到集合中,然后按批处理的方式存入数据库中。
6)从控制台输入学生姓名和课程名,从数据库中读取其成绩,然后将该成绩上调5%后同步更新到数据库中。
注:本题需先附加Study数据库。
正在阅读:
java程序设计复习题09-23
信号与系统期末考试题库及答案04-16
2014年联片教研活动方案07-06
教学大纲08-31
太原市容积率建筑密度的计算规则11-16
执行校长岗位职责08-05
2017年湖北省武汉市中考化学试卷及解析07-05
同方易教 增量版使用指南01-21
2018-2024年中国互联网+奶粉行业市场现状分析研究报告(目录)06-11
中国互联网络发展状况统计报告05-09
- 2014-2015年湖南省娄底市双峰县曾国藩实验学校八年级(上)数学期中试卷带答案解析
- 人格特征与心理健康调查问卷M - 图文
- 实习师范生教学能力发展及其影响因素研究
- PCO3并联机组控制器操作说明
- 第三章《德意志意识形态》解读
- 南阳市人民政府关于印发中心城区房屋拆迁货币补偿及房屋附属设施补偿标准规定的通知
- 爆破作业说明书 文档
- 关于加强农村基础设施建设调研报告
- 2015年4月自学考试 - 00160审计学试卷及答案讲解
- 60万吨球团矿回转窑耐材修补新方法的研究及实施
- 公开课《三位数乘两位数笔算乘法》教学设计
- 上海交通大学-桌面项目实施报告 - 图文
- 2015年泰安中考数学试题及答案
- s输血与血型新
- 猫咪耳部护理的基本要素
- 最新致裁判员广播稿
- 关于预防劳资纠纷的体系
- 最有创意的自我介绍
- 最精彩的一分钟自我介绍
- 环磷酰胺杂质结构式整理-杂质标准品