题目:
1. 给定一个字符串,判断该字符串中是否包含某个子串.如果包含,求出子串的所有出现位置.
如:"abcbcbabcb34bcbd"中,"bcb"子串的出现位置为: 1,7,12.字符串和子串均由用户输入
2.给定一个由数字组成的字符串,如:"1239586838923173478943890234092",统计
出每个数字出现的次数
3.定义数字字符串数组{"010", "3223", "666", "7890987", "123123"},判断该数字字符串数组中的数字字符串是否是对称的,并逐个输出。
4.从键盘录入一个字符串,统计该串中有大写字母、小写字母、数字各有多少个。比如:Hello12345World大写:2个 小写:8个 数字:5个
5.使用两种方法把这个字符串中的单词首字母转为大写:String str = “hello java and android!”;
6.练习:用StringBuilder 把字符串“ABCDE”,转变成字符串“A,B,C,D”
7.利用StringBuilder 将数组 int[] arr = {2, 3, 41, 4};变为字符串输出。
8.
键盘输入一个字符串,如果长度是5位或者大于5位则截取字符串的后4位,并判断后4位是否为对称字符串,如果长度等于4位直接判断是否是对称字符串,如果小于4位则提示输入不合法 。注意:打印出判断结果。
PS: 对称字符串:顺序和逆序是相同的字符串,如:abba。
9.
获取大于数组中元素值平均数的元素,具体要求如下:
1. 定义String getNums (int[] arr)静态方法,方法内要求完成:获取指定数组arr中所有元素值的平均数avg,
并返回元素值大于等于avg的所有元素(元素间用逗号连接)
2. 定义main方法,方法内完成:
2.1 随机获取5个1~99之间的整数(包含1和99),并存入数组arr中
2.2 传递arr调用getNums方法,获取返回值并在控制台打印.
101.键盘录入一个整数作为数组的长度
2.创建随机数对象,随机数范围[1,101),将产生的随机数赋值给数组元素
3.遍历数组,要求用“[元素1,元素2,元素3,元素4,元素5,元素6]”的方式将数组打印在控制台
4.然后获取数组中元素的最大值,和最小值
5.分别打印出,“数组arr元素中最大值为:max” “数组arr元素中最小值为:min”
感觉学了几天还有好多不会做啊,大家交流一下 |
|