编写一个Java应用程序,显示最多最大值。

来源:百度知道 编辑:UC知道 时间:2024/05/23 14:53:15
编写一个Java应用程序,对用户输入的任意一组字符如{1,3,4,7,2,1,1,5,2},输出其中出现次数最多且数值最大的字符,并显示其出现次数。

public class B {
public static int getMax(int[] aa){
int max=aa[0];
for(int i=0;i<aa.length;i++){
if(aa[i]>max){
max=aa[i];
}
}
return max;
}
public static void getCount(int[]aa){
int len=aa.length;
int[] b=new int[len];
int count=1;
int value=aa[0];
int k=0;
for(int i=0;i<aa.length;i++){
int x=1;
int y=1;
for(int j=0;j<aa.length;j++){
if(i==j)continue;
if(aa[i]==aa[j])x+=1;
}
if(x>count){
count=x;
value=aa[i];
}
}

for(int i=0;i<aa.length;i++){
int x=1;
int y=1;
for(int j=0;j<aa.length;j++){
if(i==j)continue;
if(aa[i]==aa[j])x+=1;
}
if(x==count){
b[k]=aa[i];
k++;
}
}
for(int i=0;i<k;i++){
System.out.print(b[i]+" ");
}