6-2 人口统计 (20 分)

本题运行时要求键盘输入10个人员的信息(每一个人信息包括:姓名,性别,年龄,民族),要求同学实现一个函数,统计民族是“汉族”的人数。

函数接口定义:

public static int numofHan(String data[])

其中 data[] 是传入的参数。 data[]中的每一个元素都是一个完整的人员信息字符串,该字符串由“姓名,性别,年龄,民族”,各项之间用英文半角的逗号分隔。函数须返回 值是汉族的人数。

裁判测试程序样例:

import java.util.Scanner;public class Main {public static void main(String[] args) {final int HUMANNUM=10;String persons[]=new String[HUMANNUM];Scanner in=new Scanner(System.in);for(int i=0;i<persons.length;i++)persons[i]=in.nextLine();int result=numofHan(persons);System.out.println(result);}/*在此处给出函数numofHan()*/}

输入样例:

Tom_1,男,19,汉族
Tom_2,女,18,汉族
Tom_3,男,20,满族
Tom_4,男,18,汉族
Tom_5,男,19,汉族人
Tom_6,女,17,汉族
Tom_7,男,19,蒙古族
汉族朋友_1,男,18,汉族
Tom_8,male,19,老外
Tom_9,female,20,汉族

输出样例:

7

代码

    private static int numofHan(String[] data) {int numofHan = 0;for (int i = 0; i < data.length; i++) {int fg = 0;String str = data[i];for (int j = 0; j < str.length(); j++) {if (str.charAt(j) == ',') {fg++;}if (fg == 3) {fg = 0;if (str.charAt(j + 1) == '汉') {numofHan++;}}}}return numofHan;}

6-2 人口统计 (20 分)相关推荐

  1. 6-24 人口统计 (20 分)

    6-24 人口统计 (20 分) 本题运行时要求键盘输入10个人员的信息(每一个人信息包括:姓名,性别,年龄,民族),要求同学实现一个函数,统计民族是"汉族"的人数. 函数接口定义 ...

  2. 6-2 人口统计 (5 分)java

    6-2 人口统计 (5 分) 本题运行时要求键盘输入10个人员的信息(每一个人信息包括:姓名,性别,年龄,民族),要求同学实现一个函数,统计民族是"汉族"的人数. 函数接口定义: ...

  3. C++学习之路 | PTA乙级—— 1042 字符统计 (20 分)(精简)

    1042 字符统计 (20 分) 请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串.字符串由 ASCII 码表中任意可见字符及空 ...

  4. C++学习之路 | PTA乙级—— 1028 人口普查 (20 分)(精简)

    1028 人口普查 (20 分) 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇上没有超过 2 ...

  5. PAT乙级1028 人口普查 (20 分)

    1028 人口普查 (20 分) 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇上没有超过 2 ...

  6. 【2020模拟考试T3】【PAT乙】1028 人口普查 (20分) 字符串比较

    problem 1028 人口普查 (20分) 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇 ...

  7. 1028 人口普查 (20 分)C++ 示例代码

    1028 人口普查 (20 分) 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇上没有超过 2 ...

  8. 1028 人口普查 (20 分)测试点3格式错误

    1028 人口普查 (20 分) 某城镇进行人口普查,得到了全体居民的生日.现请你写个程序,找出镇上最年长和最年轻的人. 这里确保每个输入的日期都是合法的,但不一定是合理的--假设已知镇上没有超过 2 ...

  9. 7-2 树种统计 (20分)

    7-2 树种统计 (20分) 随着卫星成像技术的应用,自然资源研究机构可以识别每一棵树的种类.请编写程序帮助研究人员统计每种树的数量,计算每种树占总数的百分比. 输入格式: 输入首先给出正整数N(≤1 ...

最新文章

  1. 又是华为!对标 TensorFlow、PyTorch,深度学习框架 MindSpore已开源!附入手公开课...
  2. 2、jeecg 笔记之 t:dictSelect 或 t:dgCol 自定义字典
  3. C#LeetCode刷题之#704-二分查找(Binary Search)
  4. 面试官:Spring代理目标bean时为何通过TargetSource类型对目标bean封装?
  5. weui 导航悬浮固定
  6. TensorFlow2.0:常用数据范围压缩函数
  7. Sinowal Bootkit 分析-中国红客网络技术联盟 - Powered by Discuz!
  8. 公司危机、下岗困局、不受重视,程序员该如何面对职场挫折?
  9. MAC上编译OpenCV
  10. 机房布线技术设计与施工
  11. 电脑微信双开 bat文件
  12. kaggle竞赛——泰坦尼克号获救
  13. 学术随笔(二):一篇好论文的标准
  14. JS敏感信息泄露:不容忽视的WEB漏洞
  15. kubernetes使用二进制方法安装部署k8s的v1.23版本安装步骤
  16. PS--给图片加水印技巧
  17. 数据结构:弗洛伊德算法(最短路径)图文详解
  18. 基于PLC的矿泉水自动瓶装控制系统设计
  19. 深度学习细粒度图像研究汇总
  20. 青春三部曲(《且听风吟》,《一九七三年的弹子球》,《寻羊冒险记》)--[日]村上春树...

热门文章

  1. 什么是外汇量化交易稳定盈利的核心?
  2. 蓝桥杯练习题十三 - 第几个幸运数(c++)
  3. 【python数据分析】将爬取的数据保存为csv格式
  4. Linux中从一个目录路径中获取文件名
  5. 上班时老是上网闲逛怎么办?幸好我是程序猿!
  6. R_Test3(绘图)
  7. fastDFS 分布式文件系统新增加storage
  8. python模拟登录网站_用python实现模拟登录人人网
  9. 大学物理(1):质点动力学
  10. 自定义日历控件背景样式