众数

import java.util.Arrays;
import java.util.Scanner;

import javax.swing.JOptionPane;



public class Mode{
	public static void main(String[] args){
		//Scanner scan=new Scanner(System.in);
		double[] array=new double[]{1,2,3,2,5,2,6,2,7};
		int count=1;
		int longest=0;
		double mode=0;
		int temp=0;
		mode(array,count,mode,longest,temp);
	}

	public static void  mode(double[] array,int count,double mode,int longest,int temp) {
		Arrays.sort(array);
		for(int i=0;i<array.length-1;i++){
			if(array[i]==array[i+1]){
				count++;
			}else{
				if(count>longest){
					longest=count;
					mode=array[i];
					temp=i;
				}
				count=1;
				continue;
			}
//			if(count>longest){
//				mode=array[i];
//				longest=count;
//				temp=i;
//			}
		}
		System.out.println("众数为:"+array[temp]);
		System.out.println("出现次数"+longest);
		//return mode;
	}
}

  

posted @ 2015-08-13 07:30  jamsbwo  阅读(180)  评论(0编辑  收藏  举报
©2014 to