本文主要是介绍java 输入1到100之间的任意整数,然后计算这些整数中每个数出现的次数。,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
@Test
public void t16(){ //输入1到100之间的任意整数,然后计算这些整数中每个数出现的次数。
System.out.println("输入1——100之间的任意整数:");
int[] array=new int[5];
int[] array1=new int[1];
int[] cnt={0,0,0,0,0,0,0,0,0,0};
int num=0;
int flag=0;
// System.out.println(Arrays.toString(array));
for(int i=0;i<5;i++){
array[i]=new Scanner(System.in).nextInt();
if(array[i]>1&&array[i]<10){
array1[num++]=array[i];
array1=Arrays.copyOf(array1, array1.length+1); //扩容
}else if(array[i]>=10&&array[i]<=99){
int num1=array[i]/10;
int num2=array[i]%10;
array1[num++]=num1;
array1=Arrays.copyOf(array1, array1.length+1); //扩容
array1[num++]=num2;
array1=Arrays.copyOf(array1, array1.length+1); //扩容
}
}
Arrays.sort(array1);
for(int i=1;i<array1.length;i++){
cnt[array1[i]]++;
}
for(int i=1;i<cnt.length;i++){
if(cnt[i]!=0){
System.out.println("有——>"+cnt[i]+"个"+i);
}
}
}
输入1——100之间的任意整数:
2
32
12
4
21
有——>2个1
有——>4个2
有——>1个3
有——>1个4
这篇关于java 输入1到100之间的任意整数,然后计算这些整数中每个数出现的次数。的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!