Java复习题 - 1

更新时间:2023-11-15 01:35:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1、以命令行参数的形式输入一个字符串(包含空格),将其中的单词逐行输出。

(空格为分隔符)

2、请完成下面的填空,编译、运行后得到结果。 class StringExample

{ public static void main(String args[]) { String s1=new String(\String s2=new String(\______________ //判断s1与s2是否相同 {

System.out.println(\与s2相同\} else {

System.out.println(\与s2不相同\ }

String s3=new String(\

_________________//判断s3的前缀是否是“220302”。 {

System.out.println(\吉林省的身份证\}

String s4=new String(\你\String s5=new String(\我\

_________________//按着字典序比较s4和s5的大小。 {

System.out.println(\按字典序s4大于s5\} else {

System.out.println(\按字典序s4小于s5\}

int position=0;

String path=\

______________________ //获取path中最后出现目录分隔符号的位置 System.out.println(\中最后出现\\\\的位置:\ ______________________//获取 “A.java”文件的路径。

System.out.println(_________________);//输出:A.java文件的路径为:”c:\\java\\jsp” String s6=new String(\String s7=new String(\

int n1=Integer.parseInt(s6); //将s6转化成int型数据。

double n2=Double.parseDouble(s7); //将s7转化成double型数据。 double m=n1+n2; System.out.println(m);

String s8=String.valueOf(m); //String调用valuOf(int n)方法将m转化为字符串对象 position=_______________//查找s8中“.”的位置

String temp=______________//调用substring方法获取s8的”.”之后的字符串 System.out.println(\数字\有\位小数\输出有几位小数 } }

3、输出任意一个三位数中的个位数字和百位数字对调的数值,例如如果三位数是235,则输出532。

4、统计一个整数中出现最多的数字。如果数字个数一样,则以最大的数字为准,例如1输出1,121输出1,23231输出3。

5、一个字符串数组{“abc”,”de”,”gong”,”De”,”abc”,”Foo”,”gong”}, 请将其中重复的元素去除掉,并按字母大小(不计大小写,从小到大)排序。 6、根据以下类图以及相应的要求编写代码

根据以上类图创建Vehicle类。其中包含成员变量load和maxLoad;构造函数用于设置maxLoad属性;其中get方法用于取得两个变量的值,另外 addBox方法,它能为车辆增加盒子,并能判断装载的盒子是否超出最大的载重。如果超出返回false。 (注:public符号为“+”,private符号为“-”)。

7、编写一个抽象类Animal,抽象类中包括属性:name(String类型),抽象方法:speak()。编写一个宠物接口pet,接口中包括方法:eat()。再编写一个类cat,实现该接口和抽象类中的所有方法。在main中进行测试,输出:

“miao,my name is xxx” “I want to eat some fish”

8、编写程序从控制台读取信息写入到文本文件中,格式为:姓名:XXX 性别:X 年龄:XX 班级:XXX,将该信息从文件中读出显示在屏幕上。

9、编写一个方法copyFile(String srcFile,String tagFile),通过该方法能实现将srcFile中的内容复制到tagFile下,源文件名和目标文件名通过控制台输入。 10、使用字符流BufferedReader类,统计文件file.txt包含的字符个数和行数。 11、使用RandomAccessFile类,循环向文件B.txt中输入10个double类型的数据,然后在第4个数据后插入一个整数,最后将该文件的内容全部读取出来。(这些数据可以通过控制台输入,也可以自己直接指定)

12、定义一个检查邮件字符串的方法checkEmail(String),对参数中的邮件地址进行检查。再定义一个邮件地址异常类,处理如下几种情况:(1)邮件地址中没有”@”符号;(2)邮件地址中的“@“符号之前的字符个数至少为6位。从键盘输入邮件地址,进行测试。

13、从控制台输入若干个学生信息(姓名、课程名、成绩),直到“exit”为止。 (1)将这些学生信息放入ArrayList中,然后通过迭代器把集合中的信息打印在控制台上。

(2)统计每个同学的平均分。

14、编写一个类DBClass,功能包括链接数据库,然后进行以下操作: (1)把数据库表Student中的学生信息显示到控制台。 (2)修改2号同学的专业名为“CS”。

(3)从控制台输入一个学生的信息,将其插入到数据库中。

学生情况表(Student)结构

列名 Sid Sname Sgender Sbirthday Smajor 数据类型 Char Varchar Char Date Char 长度 6 8 2 10 是否允许为空值 ⅹ ⅹ ⅹ ⅹ √ 默认值 无 无 无 无 无 说明 主键 列名含义 学号 姓名 性别 出生时间 专业名

本文来源:https://www.bwwdw.com/article/spmv.html

Top