本题运行时要求键盘输入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

我的答案

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);}public static int numofHan(String data[]){String s="汉族";int num=0;for(int i=0;i<data.length;i++){if(data[i].indexOf(s)>=0)//indexOf方法返回指定字符在字符串中第一次出现处的索引//没有返回——1,所以只要返回大于0的值就说明找到了这个字符{num++;}}return num;}}

Java 6-1 人口统计相关推荐

  1. Java黑皮书课后题第2章:2.11(人口统计)重写编程练习题1.11,提示用户输入年数,然后显示这个年数之后的人口值,将1.11中的提示用于这个程序

    2.11(人口统计)重写编程练习题1.11,提示用户输入年数,然后显示这个年数之后的人口值,将1.11中的提示用于这个程序 题目 题目描述 运行示例 涉及的1.11代码(非本题代码) 破题 代码块 题 ...

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

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

  3. [附源码]java毕业设计全国人口普查管理系统论文

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

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

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

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

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

  6. java 无侵入监控_MyPerf4J 一个高性能、无侵入的Java性能监控和统计工具

    MyPerf4J 一个针对高并发.低延迟应用设计的高性能且无侵入的实时Java性能监控和统计工具. 受 perf4j 和 TProfiler启发而来. MyPerf4J具有以下几个特性: 无侵入: 采 ...

  7. java计算机毕业设计人口普查信息管理系统源代码+数据库+系统+lw文档

    java计算机毕业设计人口普查信息管理系统源代码+数据库+系统+lw文档 java计算机毕业设计人口普查信息管理系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Ja ...

  8. 基于GIS的人口统计数据空间化解决方案

    ​  人口数据一般以各种级别的行政区域为统计单位,使用表格进行展示.常用的人口分布度量指标是人口密度,即行政区域内单位土地面积上的人口数量,这种以行政辖区为单位进行统计的方法,统计的结果是假定人口均匀 ...

  9. Excel聚类分析-人口统计模式下的分群算法

    原创 维希安 (微信公众号:南雨潇湘) 2021-07-27 00:28 收录于合集 #excel18个 #商业模式3个 #聚类分析1个 #算法9个 很多人觉得自己没有编程基础,例如Python,R, ...

  10. java计算机毕业设计人口普查信息管理系统源码+系统+数据库+lw文档+mybatis+运行部署

    java计算机毕业设计人口普查信息管理系统源码+系统+数据库+lw文档+mybatis+运行部署 java计算机毕业设计人口普查信息管理系统源码+系统+数据库+lw文档+mybatis+运行部署 本源 ...

最新文章

  1. CIR:2020年全球数据中心应用AOC市场达$42亿
  2. 为什么ElasticSearch比MySQL更适合复杂条件搜索
  3. 树莓派进阶之路 (002) - 系统烧录及系统使用(多平台)
  4. php 动态显示数字,php – 如何动态创建具有指定数字的图像?
  5. Arduino UNO WIFI开发板,学习必备开发套件
  6. POJ 2135 最小费用最大流
  7. windows2016+sqlserver2017集群搭建alwayson之域控篇
  8. 客户端序列码生成_Django REST Framework教程(2): 序列化器介绍及开发基于函数视图的API...
  9. xrdp出现雪花屏,闪退怎么办?
  10. python语言太差_Python语言 最差实践
  11. java json jar包下载_jsonobject必备jar包
  12. selenium: 登录QQ空间并破解滑块验证
  13. 放大镜拾色器vue+typescript+canvas
  14. 【单片机】2.4 AT89S52的存储器结构
  15. 保密协议与竞业限制协议,在劳动法上有什么相关规定吗?
  16. pip install XXX总是报错,例如:Exception: Traceback (most recent call last):这种错误怎么办?
  17. 如何修改github博客主题
  18. 一个好玩的c++小游戏 另外一个是木马病毒
  19. Linear Counting算法
  20. POJ3376 Finding Palindromes

热门文章

  1. cf服务器无响应,穿越火线优化玩家分辨率,告别白屏未响应!
  2. 手机支架3d打印模型_新型高效率酶固定化3D打印支架
  3. 搭建DNS服务,正向解析和反向解析搭建DNS服务器
  4. AutoLeader控制组——51单片机学习笔记(一)
  5. 如何使用omnipeek工具抓取WiFi设备的action帧
  6. 京瓷1025打印机打印有底灰简单处理
  7. 深度学习第一篇论文——半监督学习Mean Teacher 的学习
  8. python哈姆雷特词频统计_【Python】哈姆雷特字数统计
  9. LeetCode714_买卖股票的最佳时机含手续费
  10. 连载:大学生求职七大昏招(十七)缺少职业素养(2)