一、J1_30_1
已知字符串数组 A,包含初始数据:a1,a2,a3,a4,a5;
字符串数组B,包含初始数据: b1,b2,b3,b4,b5。
编写程序将数组 A、B 的每一对应数据项相连接,然后存入字符串数组 C, 并输出数组C。
输出结果为:a1b1,a2b2,a3b3,a4b4,a5b5。
例如:数组 A 的值为{“Hello ” , “Hello ” , “Hello ”, “Hello ” , “Hello ” }, 数组 B 的值为{“Jack” , “Tom” , “Lee” , “John” , “Alisa” },
则输出结果 为{“Hello Jack” , “Hello Tom” , “Hello Lee” , “Hello John” , “Hello Alisa” }。
注意:定义 2 个字符串数组 A、B,用于存储读取数据。定义数组 C,用于输出结果。 ①使用循环将数组 A、B的对应项相连接,结果存入数组 C。 ②使用循环将数组 C 中的值输出
代码如下:
public class Week01 {
public static void main(String[] args) {
String[] str1 = { "a1", "a2", "a3", "a4", "a5" };
String[] str2 = { "b1", "b2", "b3", "b4", "b5" };
String[] c = new String[str1.length];
for (int i = 0; i < c.length; i++) {
c[i] = str1[i] + str2[i];
System.out.println(c[i]);
}
}
}
二、J1_30_2
判断一个字符串是否是对称字符串,例如:“abc”不是对称字符串,“aba”、“abba”、 “aaa”、“mnanm”是对称字符串。是的话输出“Yes”,否则输出“No”。
注意:使用循环和判断语句实现。
代码如下:
public class Week02 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入一串字符串:");
String str = sc.nextLine();
char[] ch = str.toCharArray();
for (int i = 0; i < ch.length / 2; i++) {
// 判断第i个数 与 倒数第i个数是否相等
if (ch[i] == ch[ch.length - i - 1]) {
System.out.println("Yes");
return;
}
}
System.out.println("No");
}
}
二、J1_30_3
编写一个程序实现统计一串字符串中的英文小写字母个数!
例如:输入“axZvnNgOuyi”,得到的值应该是 8;
注意:使用分支语句实现,且有输入输出,直接输出不计分
代码如下:
public class Week03 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入一串字符串:");
String str = sc.nextLine();
char[] ch = str.toCharArray();// 将字符串分成字符数组
// 判断小写字母个数
int g = 0;// 计数
for (char c : ch) {
if (c >= 'a' && c <= 'z') {
g++;
}
}
System.out.println("小写字母有" + g + "个");
}
}