6-24 人口统计 (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

参考答案

public static int numofHan(String data[]){String s = "汉族";int num = 0;for(String s_t: data){if( s_t.indexOf(s) >= 0 ){num ++;}}return num;}

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

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

    6-2 人口统计 (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. 2次转管理失败后,我对项目、团队、敏捷转型的新认知
  2. 【C#】关闭 Window 之后,无法设置 Visibility,也无法调用 Show、ShowDialogor 或 WindowInteropHelper.EnsureHandle...
  3. 展望企业级移动设备的操作系统
  4. matlab中存档算法代码,MATLAB 智能算法超级学习手册中程序代码
  5. python input 文件名_Python播放音频与录音
  6. 便利的开发工具-log4cpp快速使用指南
  7. (王道408考研数据结构)第五章树-第四节1:二叉树排序树(BST)及其操作
  8. recv和send函数
  9. 有线网络高可用项目实施方案(更新中)
  10. 一封来自华尔街 Quant 的信
  11. tableau高级绘图(十二)-tableau绘制辐射堆叠图
  12. tolower()函数
  13. java学习笔记(二):Spring-security的Remember-me配置,以及配置Session管理器防止Session fixation
  14. iOS SDWebImage 清空缓存 新方法
  15. 7个最好的Java机器学习开发库
  16. 【论文推荐】了解《点云补全》必看的6篇论文(附打包下载地址)
  17. Optics Bridge:Celo <-> 以太坊
  18. 商票到期不兑付逾期怎么办
  19. CentOS7下配置域名解析服务器
  20. 用flash制作简单拼图游戏

热门文章

  1. 可调电阻封装图_17种元器件PCB封装图鉴,美翻了(附PCB元件库)
  2. 微型计算机原理与接口技术孙力娟课后答案,微型计算机原理与接口技术s答案...
  3. Matlab抽样和,《统计学原理》与MATLAB编程-第三章 抽样和抽样分布
  4. 企业怎样规划品牌架构做好品牌建设?
  5. 软件开发中常见英文缩写和各类软件开发文档的英文缩写
  6. Vue3.x使用Echarts绘制世界地图并进行定点
  7. 第十七天 JavaScript、Vue详细总结
  8. C++报错:_BLOCK_TYPE_IS_VALD(pHead-nBlockUse)
  9. JS如何实现书签导入导出?我是这么做的
  10. 百度离线地图示例之十一:混合图(街道图、卫星图)实现