java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台(即 JavaEE(j2ee), JavaME(j2me), JavaSE(j2se))的总称。
这篇文章主要为大家详细介绍了 Java 统计 50 个 10 到 50 之间整数的随机出现次数,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
随机产生 50 个 10 到 50 的整数,统计每个数字各出现几次,出现 0 次的数字不打印。
代码如下:
- package com.homework.lhh;
- import java.util.Random;
- publicclassEx04{
- publicstaticvoid main(String[] args){
- int[] array =newint[50];
- Random random =newRandom();
- 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]+" ");
- }
- /*
- * for (int i = 0; i < array.length; i++) { if(0 == array[i]){ continue;
- * } if(array[i] == array[i+1]){ conut++; } System.out.println();
- * System.out.print( array[i] + "出现的次数为:"+ (conut+1) +" 次"); conut = 0;
- * }
- */
- // 查找
- 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 +" 次");
- }
- }
- }
- }
运行结果如下:
来源: http://www.phperz.com/article/18/0103/356123.html