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; } }