首页 > 其他分享 >个位数统计

个位数统计

时间:2024-02-21 17:27:11浏览次数:24  
标签:map scanner Map 个位数 System println 统计 out

import java.util.Map;
import java.util.Scanner;
import java.util.TreeMap;

public class Demo03 {
    public static void main(String[] args) {
        int num;
        String str="";

        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入一个不超过 1000 位的正整数 N");

        while(scanner.hasNextInt()){
            num=scanner.nextInt();
            str=String.valueOf(num);//整数转字符串

            Map<Character, Integer> map=new TreeMap<>();//创建TreeMap实例(有序)


            //遍历字符串
            for (char c : str.toCharArray()) {
                int count=map.get(c)!=null ? map.get(c):0;//获取已保存的数值
                count+=1;
                map.put(c,count);//会自动覆盖已有键值
            }
            //遍历map
            for(Map.Entry<Character, Integer> entry:map.entrySet()){
                System.out.print(entry.getKey()+":");
                System.out.println(entry.getValue());
            }
//            // 使用Lambda表达式遍历Map集合
//            map.forEach((key,value)->{
//                System.out.print(key+"\t");
//                System.out.println(value);
//            });

            System.out.println("请输入一个不超过 1000 位的正整数 N");
        }
        System.out.println("格式不正确,结束运行!");
        scanner.close();
    }
}

结果:

标签:map,scanner,Map,个位数,System,println,统计,out
From: https://www.cnblogs.com/Yolanda-fan/p/18025707

相关文章

  • 统计学的重要概念
    统计学是一门研究数据收集、分析、解释和推断的学科,其核心概念包括但不限于以下几点:总体与样本:总体(Population):研究对象的全部集合,是所有可能观测值的集合。样本(Sample):从总体中抽取的一部分观察单位,用于估计或推断总体特征。统计量与参数:统计量(Statistic):基于样本数据计......
  • 视频智能分析平台智能边缘分析一体机视频汇聚智能算法分析园区客流统计算法检测
    在城市的脉动中,园区作为经济活动的重要载体,扮演着举足轻重的角色。无论是科技园区、商务园区还是文化创意园区,它们都是城市发展活力的缩影。然而,随着竞争的加剧和需求的多样化,传统的园区管理方式已经难以满足现代园区的发展需求。这时,智能边缘分析一体机园区客流统计技术应运而生......
  • 统计字符串中出现次数最少的字符
    functiongetMinStr(str){constcountObj={}for(letiofstr){Reflect.has(countObj,i)?countObj[i]++:countObj[i]=1}constresult=Object.entries(countObj).reduce((pre,cur)=>cur[1]>pre[1]?cur:pre)ret......
  • dremio node节点统计信息显示问题简单说明
    可能有人注意到dremio管理界面的统计信息为N/A,而且因为web端进行了一些额外显示处理,造成一些疑惑界面效果接口返回数据信息 目前从官方代码来说,此显示是正常的,因为计算的是百分比,而且当系统负载比较低的时候,结果基本就为0web处理NodeActivityView.js参考代码......
  • 关于传统计算机是否面临没落的数据展示
    今天有位学长跟我说,现在传统的计算机不吃香了,把计算机应用到各行各业才是最好的早听闻有类似的说法,因而笔者搜集了数据进行印证图片来源:工业和信息化部工业文化发展中心图片来源:中国服务外包研究中心图片来源:国研网图片来源:中华人民共和国中央人民政府图片来源:中华人民......
  • P2241 统计方形(数据加强版)
    统计方形(数据加强版)题目背景1997年普及组第一题题目描述有一个\(n\timesm\)方格的棋盘,求其方格包含多少正方形、长方形(不包含正方形)。输入格式一行,两个正整数\(n,m\)(\(n\leq5000,m\leq5000\))。输出格式一行,两个正整数,分别表示方格包含多少正方形、长方形(不包含正......
  • 2.7 离散时间样本训练的统计决策
    马尔可夫模型(离散时间序列样本)指第i时刻的取值依赖于且仅依赖于第i-1时刻的取值的样本串转移率在前一时刻某取值下当前时刻取值的条件概率马尔可夫模型状态转移矩阵用于查找某一状态的转移率离散变量的概率模型估计1、确定概率模型类型2、根据训练样本分别估计各类中......
  • P8783 [蓝桥杯 2022 省 B] 统计子矩阵
    原题链接题解1.当存在某个矩阵符合题意时,所有小于该矩阵的矩阵都符合题意这是我们就可以想到用双指针code#include<bits/stdc++.h>usingnamespacestd;inta[505][505]={0},sum[505][505]={0};intn,m,k;intcheck(intdown,intright,intup,intleft){returnsu......
  • openJudge | 统计学生信息(使用动态链表完成)C语言
    总时间限制:1000ms内存限制:65536kB描述利用动态链表记录从标准输入输入的学生信息(学号、姓名、性别、年龄、得分、地址)其中,学号长度不超过20,姓名长度不超过40,性别长度为1,地址长度不超过40输入包括若干行,每一行都是一个学生的信息,如:00630018zhouyanm2010.028......
  • 【数据库】对大数据量数据集,PostgreSQL分组统计数量,限定每组最多数量
    一、背景介绍在处理大数据量数据集时,我们经常需要进行分组统计。例如,我们需要统计每个城市的人口数量、每个年龄段的人数等。在PostgreSQL中,我们可以使用row_number()函数结合over(partitionby)子句来实现这个功能。同时,为了限定每组最多数量,我们可以使用row_num<=100......