Java教程

java 输入1到100之间的任意整数,然后计算这些整数中每个数出现的次数。

本文主要是介绍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之间的任意整数,然后计算这些整数中每个数出现的次数。的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!