Java基础编程题(API阶段测试)

双元Java基础3阶段API阶段测试第1套卷

试卷答题说明
1.总分100分
2.项目名称用自己的中文名字(如果本班有重名的学员,则在项目名称后加上学号,如:张三001和张三002)
3.包名为com.itheima.tests,总共5道题目分别命名为Test01、Test02…..
4.提交答案的方法:直接将项目复制出来打成zip压缩包发给老师,千万不要打成jar包

第一题(编程题: 15分 )

按需求完成指定功能,题目如下:
模拟登录,给三次机会,并提示还有几次机会
1. 假设用户名和密码均为admin,如果输入正确,控制台输出:欢迎admin登录
2. 如果输入错误,控制台输出:录入错误,您还有2次机会(最多有3次机会)

第二题(编程题: 15分)

按需求完成指定功能,题目如下 :
键盘录入一个字符串,统计该字符串中大写字母字符,小写字母字符,数字字符出现的次数,其他字符出现的次数。
例如键盘录入:ABCDEabcd123456!@#%^  
    输出:ABCDEabcd123456!@#
^%中大写字母有:5个,小写字母有:4个,数字字符:6个,其他字符:6个

第三题(编程题: 15分 )

按需求完成指定功能,题目如下:
(1)有一个数字字符串”25 11 -6 20 102 9”,数字之间用空格间隔
(2)利用冒泡排序对这串数字按照从小到大排序,生成一个数值有序的字符串”-6 9 11 20 25 102”
第四题(编程题: 25分)
按需求完成指定功能,题目如下 :
定义一个MyStringUtil工具类,该类中定义三个方法,要求如下:
(1)public static char[] toCharArray(String str) : 将给定的参数字符串转成对应的字符数组(不能直接调用jdk中的工具类及String类中的tocharArray方法)
(2)public static String getSingleString(String str) : 去除给定的参数字符串中的重符字符(重复字符只保留一个),将新的字符串返回

(3) public static boolean isBalancedString(String str): 如果左右两边字符相同则返回true,否则返回false,例如:abccba是对称字符
* 例如:abcdecba不是对称字符

第五题(编程题: 30分)

按需求完成指定功能,题目如下:
定义String getStr(char[] chs)静态方法,方法内要求:从chs中随机获取4个元素,再和1个0-9之间(包含0和9)的整数组成一个五个字符的字符串。
定义main方法,方法内完成:
(1)定义长度为26,元素值为26个大写英文字母的数组chs
(2)传递数组chs调用getStr(char[] chs)方法,获取返回值,并在控制台打印返回值

你可能感兴趣的:(Java基础编程题)