Java:数组应用实例:输入数量不确定的【0,9】范围内的整数,统计每一种数字出现的次数

简介: Java:数组应用实例:输入数量不确定的【0,9】范围内的整数,统计每一种数字出现的次数

需求

  • 输入数量不确定的【0,9】范围内的整数,统计每一种数字出现的次数
  • 输入-1表示结束

代码实现

package com.example.demo;
import java.util.Scanner;
public class Demo {
    public static void main(String[] args) {
        // 输入数量不确定的【0,9】范围内的整数,统计每一种数字出现的次数
        // 输入-1表示结束
        // 接收用户输入
        int[] arr = new int[10];
        Scanner scanner = new Scanner(System.in);
        int input;
        while (true) {
            input = scanner.nextInt();
            if (input == -1) {
                break;
            }
            if (input >= 0 && input <= 9) {
                arr[input]++;
            }
        }
        // 输出统计结果
        for (int i = 0; i < arr.length; i++) {
            System.out.printf("arr[%s] = %s\n", i, arr[i]);
        }
    }
}

输出

1 2 3 4 5 2 3 4 5 3 4 5 0 -1
arr[0] = 1
arr[1] = 1
arr[2] = 2
arr[3] = 3
arr[4] = 3
arr[5] = 3
arr[6] = 0
arr[7] = 0
arr[8] = 0
arr[9] = 0

参考

从0学Java(八)数组


目录
打赏
0
0
0
0
81
分享
相关文章
Java也能快速搭建AI应用?一文带你玩转Spring AI可落地性
Java语言凭借其成熟的生态与解决方案,特别是通过 Spring AI 框架,正迅速成为 AI 应用开发的新选择。本文将探讨如何利用 Spring AI Alibaba 构建在线聊天 AI 应用,并实现对其性能的全面可观测性。
Java 也能快速搭建 AI 应用?一文带你玩转 Spring AI 可观测性
Java 也能快速搭建 AI 应用?一文带你玩转 Spring AI 可观测性
CRaC技术助力ACS上的Java应用启动加速
容器计算服务借助ACS的柔性算力特性并搭配CRaC技术极致地提升Java类应用的启动速度。
Java 也能快速搭建 AI 应用?一文带你玩转 Spring AI 可观测性
Java 也能快速搭建 AI 应用?一文带你玩转 Spring AI 可观测性
Java二维数组的使用技巧与实例解析
本文详细介绍了Java中二维数组的使用方法
56 15
Java数组:静态初始化与动态初始化详解
本文介绍了Java中数组的定义、特点及初始化方式。
89 12
Java字面量详解:概念、分类与使用实例
本文介绍了Java字面量的概念、分类及应用。
61 11
Java中的this关键字详解:深入理解与应用
本文深入解析了Java中`this`关键字的多种用法
190 9
【潜意识Java】javaee中的SpringBoot在Java 开发中的应用与详细分析
本文介绍了 Spring Boot 的核心概念和使用场景,并通过一个实战项目演示了如何构建一个简单的 RESTful API。
50 5
【潜意识Java】了解并详细分析Java与AIGC的结合应用和使用方式
本文介绍了如何将Java与AIGC(人工智能生成内容)技术结合,实现智能文本生成。
166 5

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等