1. 键盘录入四个字符串,然后把四个字符串拼接成一个字符串,然后对字符串反转后输出到控制台。8分
2. 模拟注册用户,按照以下要求实现相关功能(不一定要用正则表达式)
* a. 提示用户在控制台输入手机号码,并且输出用户的手机号码 ——2分
* b. 判断该手机号码是否是11位,是否都是数字,其余可以不做判断,如果不符合任意一项,
则提示用户“注册用户失败”——4分
* c. 将手机号的后四位获取出来作为验证码,并将验证码输出到控制台上 ——2分
3. 模拟审核身份证的过程,按照以下要求实现相关代码(不一定要用正则表达式)
* a. 提示用户在控制台输入身份证号码,用一个字符串对其进行保存——2分
* b. 判断该身份证号码尾数是否是18位或者16位——2分
* c. 判断该身份证号除最后一位外,是否都是数字——2分
* d. 将身份证号中的生日信息获取出来并且打印到控制台上。
比如:身份证号是"410124199008010231"截取的生日应为(19900801)——2分
4. 将“hello world”首字母转换成大写其余还是小写字母
5. 统计woaiheimahahaheimaaiwo中heima出现的次数
6. 编写一个校验用户名的程序,检测键盘录入的用户名是否合法要求:用户名必须
是6-10位之间的字母并且不能以数字开头。
分析:
1. 创建键盘录入对象
2. 接收字符串后,把调用String对应的方法,进行判断
7. 输入一行字符串,分别统计出其中英文字母、空格、数字和其他字符的个数
8. 从控制台接收一串字符串,完成以下要求 (共10分)
a,求出该字符串的长度并输出到控制台,如字符串长度为:X
b,将该字符串转为数组,判断该数组第一个字符和最后一个字符是否相同,不相同则交换
c,统计出数组中的每个字符出现的次数,然后自然排序后按指定格式输出到控制台,如 a=3,b=4,c=4,d=3,e=2,f=1
d,将第二步互换后的数组角标为奇数的字符用”*”号替换,然后遍历输出
e,将数组中元素重新拼接成字符串,最后截取第一个'*'到第三个'*'之间的数据输出(注意:两边都包含'*')
9. 现有一串字符串 ”上海传智播客,上海黑马,武汉传智播客,深圳黑马,北京传智播客,广州黑马,北京黑马” ,
要求使用程序统计出”传智播客”和”黑马”在该字符串中出现的次数,然后按照指定格式输出到当前项目下的times.txt中 |
|