Java练习题(七)

2019-09-01 14:08

1. 为类设计一个静态方法,实现检查输入字符串是否为“回文”的功能。

2. 用随机数对象产生0---1000范围内的不同整数,用以初始化一个M*N的二维数组

(M*N<100),然后编程找出二维数组中的最大数和最小数,并将其变换位置,要求输出原始二维数组及交换后的二维数组。

3. 设计一个类,并为其添加一个带有一个参数的构造函数,同时封装一个方法。当连续调

用该方法时,依次产生下列元素输出:第一次调用:574891;第二次调用:157489;第三次调用:915748;第四次调用:891574;第五次调用:489157;第六次调用:748915;第七次调用:574891。

4. 输如出租车公里数,输出应付的车费,标准如下:3000米以下8元,每超过500米增

加1.2元,不足500米按500米计算。

5. 输入一个英文字符串,统计出其中各个字符出现的次数,并以如下格式输出:a=?;

b=?;c=?;d=?,e=?……以此类推到z,“?”代表出现的次数。

6. 写一个实例方法,要求输入一个整数m,并输出1---m之间满足下列条件的所有整数:

这个数+1是一个完全平方数,它的一半+1也是一个完全平方数。 7. 写一个静态函数,返回给定整数n的所有因子。

8. 输入一个十六进制字符串,写一个函数,将其转换为对应的十进制数。 9. 设计一个势能创建一个唯一实例的类。

10. 设计一个类,该类用于表示现代中国的一个典型家庭:father、mother、child,并为其

添加一个无参的构造函数和带三个参数的构造函数以及三个读写属性和一个get(int member)方法,当member=FATHER时,返回父亲的姓名;member=MOTHER时,返回母亲的姓名;member=CHILD时,返回孩子的姓名;MOTHER,FATHER,CHILD为常量。 11. 巴黎时间比北京时间晚7个小时,纽约时间比北京时间晚12小时,试编写一个程序,

根据输入的北京时间输出相应的巴黎和纽约的时间。 12. 写一函数,实现用某一字符c去填充字符串的左部,使其长度为恰好为L,PadLeft(String

s,int L,char c),同理,实现PadRight(String s,int L,char c)用字符c填充串s的右部,使其长度恰好为L。

13. 写一个方法,用于删除字符串中所有空格(不仅仅是两端的空格,并返回没有空格的字

符串。

14. 写一函数,用于对一个字符串加密。

15. 写一函数reverseString(String s)实现逆转一个字符串的功能

16. 写一个函数,输入一个阿拉伯数字,返回对应的人民币大写汉字字符。 17. 写一个静态函数,输入一个字符串,当字符串全为数字字符时,返回true,否则返回false。 18. 某个人卖鸡蛋,第一天卖掉前一天剩下鸡蛋的一半又一个,第二天卖掉剩下鸡蛋的一半

又一个….以此类推,以后每一天都卖掉前一天剩下的鸡蛋的一半又一个,第18天卖掉最后的2个鸡蛋,此人一共有多少个鸡蛋。

19. 韩信点兵:3个3个数,最后剩2个,4个4个数,最后剩3个,n个n个数,最后剩

n-1个,假设n=9,这支部队至少有多少人?

20. 求双精度数d按照5舍6入的规则运算后的结果。

21. 写一个函数,输入年份和月份,返回本月的最后一天是几号。 22. 设计一个星座类,并为其添加一个带参数的构造函数。 23. 写一个函数,输入一个字符串(该字符串由若干个特殊字符分隔),返回一个字符串数组。 24. 编写一个函数,输入一个整数n,并将1---n以内的全部素数返回。

25. 一个数如果恰好等于它的因子(不包含自身)之和,这个数成为完数,编写应用程序,求

1000以内的所有完数,8000以内的完数。

26. 27. 28. 29. 30. 31. 32.

33. 34. 35.

36.

编写程序求,1!+2!+3!........+10!的和。 编写程序,分别使用while和for循环计算8+88+888+….的前10项之和,前15项之和。 编写程序,输出满足1+2+3+…+n<8888的最大整数n。

编写一个函数,输入一个字符串(该字符串由若干个特殊字符分隔),返回一个字符串数组。

随机产生一个小写字母组成的字符串。

用字符串操作函数实现对浮点数进行四舍五入到小数点后n 为小数的类。如果进行6 舍7 入又该如何实现呢? 例如1.23458 , 保留3 位小数后的字符串为 1.235。

封装一个对单项链表的操作,要求:申请一个头指针。firstNode = new Node(),使其指针域指向链表的第一个节点,然后为其添加一些基本操作:①在链表头部插入节点②在链表尾部插入节点③在链表第I个位置插入节点④删除链表头部节点⑤删除链表尾部节点⑥删除链表第I个位置节点⑦获得节点总数。 使用HashMap保存文件post.tet中的所有数据。

设计一个具有时间的JavaBean,用于完成对某文件的处理,当处理到某个省的城市数>100时,触发事件,并在事件中提供该省名称,城市总数。

设计一个方法,用于检查中国公民身份证号有效性,有效性规则如下:A身份证号长度为15位或18位;B身份证号中出生日期是有效性的;C身份证号中的字符,除18位身份证的最后以为可以为x外,其余各位均为数字字符。

设计一个对身份证进行封装的类,用于提供一下方法:A获得出生日期;B获得性别;C获得行政区划;D检查身份证号的有效性;E输出版本号和作者信息。

37. 编写一个检查二维数组(n*n)是否对称",即对所有I,j都有a[I][j]=a[j][I]. 38. 设计一函数,输入若干个整数,返回这些整数的最大公约数。如果要返回这些数的最小公

倍数呢?

39. 设计一函数,检查输入的5位字符串是否为连续的数字字符。如23456,01234,9876 40. 用正则表达式,设计以函数,用以获得字符串尾部的数字或字母。如:?到第8?, ?

到第12?,”去A”。

41. 世界卫生组织提供的健康标准:

体重指数公式:BMI=体重(kg)/(身高(m)* 身高(m)) 当 BMI <18.5 时属于偏瘦。加强锻炼,适当补充营养\ 当 BMI 在18.5—25 时属于正常范围,继续保持 当 BMI >25--<30 时属于超重。

当 BMI >30 时属于较肥胖。要加强锻炼,不吃零食和高热量、高脂肪食物! 42. 设计一个方法,用户输入春季",程序输出12,1,2 月份: 夏季,程序输出3,4,5 月份; 秋季,程序输出6,7,8 月份; 冬季,程序输出9,10,11 月份; 其它,程序输出 “不存在的月份” 43. 定义一个表示人的类:

属性:姓名,身高,出生日期,血型 方法: 返回人的基本信息,

姓名=,身高=,出生日期=,血型=

44. 用字符串操作函数实现对整数进行格式化为m 位长度的函数。

45. 设计一个类,包含静态数据成员,静态方法,常量。同时用一个方法对该类的各个成 员进行测试。

46. 设计一个类,其中包含两个求最大值的重载方法: int max(int x,int y) double(double a,double b)

47. 竹竿长10 米,每天截取一半,过多少天后,竹竿长度会小于10 厘米? 48. 设计一个只能创建一个唯一实例的类。 49. 写一个函数,输入一个字符串(该字符串由若干个特殊字符分隔),返回一个字符串数组。 String[] breakString(String str) 例如:输入”中国北京 美国华盛顿 英国伦敦\字符串由TAB 键,空格等字符分隔而成。 返回: 元

素1=中国北京 元素2=美国华盛顿 元素3=英国伦敦

50. 编写程序,实现下列输出7*7 方阵


Java练习题(七).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:高职高专职业学校社会实践心得体会

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: