6-10 人口统计

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

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

答案

 public static int numofHan(String data[])
    {
        int n=0;
        for(int i=0;i< data.length;i++)
        {
            if(data[i].indexOf("汉族")>=0)
            {
                n++;
            }
            //indexOf(String str)返回指定字符在字符串中第一次出现的索引,如果没有则返回-1;
        }
        return n;
    }


indexOf,如果不用这个该怎么写呢?

  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
印度统计年鉴2018 excel [size=13.008px]印度,20国集团和世界 [size=13.008px]2[size=13.008px]面积和人口 [size=13.008px]3[size=13.008px]国家产品及相关集团 [size=13.008px]4[size=13.008px]付款余额 [size=13.008px]五[size=13.008px]公共财政 [size=13.008px]6[size=13.008px]直接和间接税 [size=13.008px]7[size=13.008px]五年计划 [size=13.008px]8[size=13.008px]农业 [size=13.008px]9[size=13.008px]园艺 [size=13.008px]10[size=13.008px]现货和渔业 [size=13.008px]4 [size=13.008px]章节号 [size=13.008px]章节名称 [size=13.008px]11[size=13.008px]蚕业 [size=13.008px]12[size=13.008px]灌溉 [size=13.008px]13[size=13.008px]信息技术 [size=13.008px]14[size=13.008px]行业 [size=13.008px]15[size=13.008px]矿业 [size=13.008px]16[size=13.008px]能源 [size=13.008px]17[size=13.008px]COMPANIES [size=13.008px]18[size=13.008px]TRADE [size=13.008px]19[size=13.008px]TRADE[size=13.008px]19印度铁路 [size=13.008px]20机动车 [size=13.008px]章节号 [size=13.008px]章节名称 [size=13.008px]21ROADS [size=13.008px]22运输 [size=13.008px]23民航 [size=13.008px]24银行 [size=13.008px]25保险 [size=13.008px]26旅游 [size=13.008px]27酒店 [size=13.008px]28住房 [size=13.008px]29教育 [size=13.008px]三十健康和家庭福利 [size=13.008px]章节号 [size=13.008px]章节名称 [size=13.008px]31邮电通讯 [size=13.008px]32劳动与就业 [size=13.008px]33环境与森林 [size=13.008px]34雨量 [size=13.008px]35农村和城市发展 [size=13.008px]36报刊 [size=13.008px]37犯罪 [size=13.008px]38事故 [size=13.008px]39价格 [size=13.008px]40交换,货币和货币 [size=13.008px]章节号 [size=13.008px]章节名称 [size=13.008px]41贸易联盟 [size=13.008px]42本地车体 [size=13.008px]43选举统计 [size=13.008px]合作社 [size=13.008px]可持续发展目标
Eviews是一款经济和金融数据分析软件,可以用于人口预测。以下是在Eviews中进行人口预测的常用步骤: 1. 数据收集:首先,需要收集与人口相关的数据。这些数据可以包括人口普查、人口统计年鉴等各种人口数据来源。确保数据的准确性和完整性。 2. 数据导入:将收集到的数据导入到Eviews中。可以通过直接导入数据、复制粘贴数据、或者使用Eviews内置的数据导入工具。 3. 数据探索:对导入的人口数据进行探索和分析。可以使用Eviews的数据统计功能、图形展示功能等进行数据的可视化和分析,了解人口数据的特征和趋势。 4. 数据预处理:在进行人口预测之前,需要对数据进行预处理。可能需要进行数据清洗、填补缺失值、处理异常值等操作,确保数据的质量和可用性。 5. 建立模型:选择合适的人口预测模型。人口预测可以使用统计模型、计量经济模型、时间序列模型等。根据数据的性质和预测的目标选择适当的模型,并在Eviews中建立相应的模型。 6. 参数估计:使用Eviews的估计功能对建立的模型进行参数估计。通过最小二乘法、最大似然法等方法,对模型的参数进行估计,得到预测模型的参数估计结果。 7. 模型诊断:对估计的模型进行诊断,检验模型的拟合度和稳定性。可以使用Eviews的模型诊断工具,检验模型的残差序列是否符合模型假设,以及其他模型诊断指标。 8. 进行预测:基于估计的模型,进行人口预测。根据预测的目标,可以选择预测的时间段和人口指标。Eviews提供了预测功能,可以自动根据模型的参数估计结果生成预测值。 9. 结果评估:对预测结果进行评估和分析。比较预测结果与实际观测值的差异,评估预测模型的准确性和稳定性。 10. 结果输出:将预测结果输出为表格、图表或报告,便于展示和分享分析结果。 以上是在Eviews中进行人口预测的一般步骤,根据具体的数据和预测的目标,可能会有所差异。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白宇航(互关版)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值