|NO.Z.00087|——————————|BigDataEnd|——|Java&数组单元.V06|——|Java.v06|一维数组.v06|统计数字次数|原理编程|
一、[一维数组统计数字次数原理分析]——[一维数组统计数字次数编码实现]
### --- 一维数组统计数字次数原理分析
~~~ # 案例题目
~~~ ——> 编程统计用户输入任意一个正整数中每个数字出现次数的统计并打印。
~~~ ——> 如:123123 => 1出现2次,2出现2次,3出现2次
二、正整数中每个数字出现次数统计原理分析

三、编程代码
### --- 编程代码
/*
编程使用数组实现正整数中每个数字出现次数的统计
*/
import java.util.Scanner;
public class ArrayCountTest {
public static void main(String[] args) {
// 1.提示用户输入一个正整数并使用变量记录
System.out.println("请输入一个正整数:");
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
// 2.准备一个长度为10元素类型int类型的一维数组,默认值为0
int[] arr = new int[10];
// 3.拆分正整数中的每个数字并统计到一维数组中
int temp = num;
while(temp > 0) {
arr[temp%10]++;
temp /= 10;
}
// 4.打印最终的统计结果
for(int i = 0; i < arr.length; i++) {
if(arr[i] > 0) {
System.out.println("数字" + i + "出现了" + arr[i] + "次!");
}
}
}
}
四、编译打印
### --- 编译
C:\Users\Administrator\Desktop\project>javac ArrayCountTest.java
### --- 打印输出
C:\Users\Administrator\Desktop\project>java ArrayCountTest
请输入一个正整数:
12345
数字1出现了1次!
数字2出现了1次!
数字3出现了1次!
数字4出现了1次!
数字5出现了1次!
C:\Users\Administrator\Desktop\project>java ArrayCountTest
请输入一个正整数:
111
数字1出现了3次!
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
分类:
bdv001-Java语言基础
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」