java程序设计复习题_第1页
java程序设计复习题_第2页
java程序设计复习题_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

复习题 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(“庄敏“,“女“,20,“软件技术 “); 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、用输入/输出写一个程序,让用户输入一些姓名和电话号码。每一个姓名和 号码将加在文件里。用户通过点“Done“按钮来告诉系统整个列表已输入完毕。 如果用户输入完,程序将文件中的内容显示或打印出来。 格式如: 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)从控制台输入几位学生

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论