.定义一组字符串 names,键盘录入 10 个学生姓名保存到 names 数 组,判断 names 中有几个姓"张"的学生,及几个名字中含有“华”的学 生
时间: 2024-02-23 09:56:44 浏览: 9
好的,我来帮你解决这个问题。
你可以按照以下的步骤来实现:
1. 定义一个长度为10的字符串数组 names,并使用 Scanner 类从键盘上输入10个学生姓名,并将它们存储在数组中。
2. 定义两个整型变量 zhangNum 和 huaNum,分别用于记录姓“张”的学生数量和名字中含有“华”的学生数量,并初始化为0。
3. 遍历数组 names,对于每个学生姓名,判断其是否以“张”开头,如果是,则将 zhangNum 加1;同时,判断其是否包含“华”这个子字符串,如果是,则将 huaNum 加1。
4. 最后输出 zhangNum 和 huaNum 的值即可。
以下是一份参考代码,你可以参考一下:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String[] names = new String[10];
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < 10; i++) {
names[i] = scanner.nextLine();
}
int zhangNum = 0;
int huaNum = 0;
for (int i = 0; i < 10; i++) {
if (names[i].startsWith("张")) {
zhangNum++;
}
if (names[i].contains("华")) {
huaNum++;
}
}
System.out.println("姓\"张\"的学生数量为:" + zhangNum);
System.out.println("名字中含有\"华\"的学生数量为:" + huaNum);
}
}
```
希望能帮到你!