首页 > 编程语言 >Java复习29(PTA)

Java复习29(PTA)

时间:2024-11-02 14:21:03浏览次数:4  
标签:Java String int 29 PTA 汉族 Tom data public

人口统计

分数 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

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

 public static int numofHan(String[]data){
        int sum=0;
        for(String s:data){
            String[]str=s.split(",");
            if(str[3].contains("汉族")){
                sum++;
            }
        }
        return sum;
    }

标签:Java,String,int,29,PTA,汉族,Tom,data,public
From: https://blog.csdn.net/2301_79272475/article/details/143424258

相关文章

  • Java 集合一口气讲完!(下)p\··/q
    Java映射Java集合教程-Java映射映射表示包含的集合键值映射。Map是一个集合,其中每个元素表示一个键值对作为<key,value>;.<key,value>对也称为映射中的条目。键和值必须是引用类型。映射由 Map<K,V> 接口的实例表示,它不是继承自 Collection 接口。映射不允许任何重......
  • javaweb基于JSP+Servlet开发简单的家居购物商城系统源码 大作业 课程设计
    ......
  • Java面试题中高级进阶(JVM调优篇)
    前言本来想着给自己放松一下,刷刷博客,突然被几道面试题难倒!调优命令有哪些?常见调优工具有哪些?MinorGC与FullGC分别在什么时候发生?你知道哪些JVM性能调优参数(简单版回答)?对象一定分配在堆中吗?有没有了解逃逸分析技术?似乎有点模糊了,那就大概看一下面试题吧。好记性不如烂键......
  • 大话Java系列-集合框架与中国十八般冷兵器的碰撞,刀,枪,剑,弓,戟,斧,钩,叉,锤,棍,鞭,锹
    文章目录Java集合框架的主要集合类与十八般冷兵器的碰撞1.ArrayList——刀2.LinkedList——枪3.HashSet——剑4.LinkedHashSet——弓5.TreeSet——戟6.HashMap——斧7.LinkedHashMap——钩8.TreeMap——叉9.PriorityQueue—......
  • Java面试题中高级进阶(JVM调优篇)
    前言本来想着给自己放松一下,刷刷博客,突然被几道面试题难倒!调优命令有哪些?常见调优工具有哪些?MinorGC与FullGC分别在什么时候发生?你知道哪些JVM性能调优参数(简单版回答)?对象一定分配在堆中吗?有没有了解逃逸分析技术?似乎有点模糊了,那就大概看一下面试题吧。好记性不如烂键盘***......
  • LeetCode100之滑动窗口最大值(239)--Java
    1.问题描述        给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。返回 滑动窗口中的最大值 。        示例1输入:nums=[1,3,-1,-3,5,3,6......
  • Java独门秘籍:如何用单例模式炼成“独孤求败”
    前言在江湖之中,“独孤求败”不仅是实力的象征,更是对“绝对”的追求,如同巅峰高手俯瞰四方。转眼来到Java的编程江湖,单例模式恰似那传说中的“独孤求败”,以其无与伦比的威力统领着资源管理的战场。它确保一个类只存在唯一的实例,如同武林至尊般静坐于山巅,稳如泰山,任凭风雨侵袭,依......
  • java.字符流.study
    字节流适合文档文件的复制,而字符流适合文本的读取。         ......
  • 华为OD机试-(E卷,100分) - 热点网站统计(Java & Python& JS & C++ & C )
    最新华为OD机试题目描述企业路由器的统计页面,有一个功能需要动态统计公司访问最多的网页URLtopN。请设计一个算法,可以高效动态统计TopN的页面。输入描述每一行都是一个URL或一个数字,如果是URL,代表一段时间内的网页访问;如果是一个数字N,代表本次需要输出的TopN个URL......