利用Java怎么统计整数出现的次数?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
要求:随机产生50个10到50的整数,统计每个数字各出现几次,出现0次的数字不打印。
代码如下:
package com.homework.lhh;import java.util.Random;public class Ex04 { public static void main(String[] args) { int[] array = new int[50]; Random random = new Random(); for (int i = 0; i < array.length; i++) { array[i] = random.nextInt(41) + 10; System.out.print(array[i] + " "); } for (int i = 0; i < array.length - 1; i++) { for (int j = 0; j < array.length - i - 1; j++) { if (array[j] > array[j + 1]) { int tmp = array[j]; array[j] = array[j + 1]; array[j + 1] = tmp; } } } System.out.println(); //为了方便直观的统计 System.out.println("冒泡排序后的数组为:"); for (int i = 0; i < array.length; i++) { System.out.print(array[i] + " "); } // 查找 System.out.println(); for (int i = 0; i < array.length; i++) { int conut = 0;// 定义每一个数出现的次数 for (int j = 0; j < array.length; j++) { if (array[i] == array[j]) { conut++; } } if (i < 49 && array[i] != array[i + 1] && conut != 0) { System.out.println(array[i] + "出现的次数为:" + conut + " 次"); } if(i == 49){ System.out.println(array[i] + "出现的次数为:" + conut + " 次"); } } }}
运行结果如下:
关于利用Java怎么统计整数出现的次数问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网行业资讯频道了解更多相关知识。