1 import java.util.Scanner; 2 /** 3 * @author 冰樱梦 4 * 时间:2018年下半年 5 * 题目:打印不同的数 6 * 7 */ 8 public class Exercise07_05 { 9 public static void main(String[] args){ 10 int s=0;//s用来计算同一个数出现的次数 11 int distinct=0,temp=0; 12 int[] number=new int[10]; 13 int[] num=new int[10]; 14 int[] nu=new int[10]; 15 Scanner input=new Scanner(System.in); 16 System.out.println("输入10个数: "); 17 for(int i=0;i<10;i++){ 18 number[i]=input.nextInt(); 19 temp=number[i]; 20 num[temp]=temp; 21 nu[i]=number[i]; 22 } 23 for(int i=0;i<num.length;i++){ 24 if(num[i]!=0) distinct++; 25 } 26 for(int i=0;i<10;i++){ 27 for(int j=0;j<nu.length;j++){ 28 if(number[i]==nu[j]){ 29 s++; 30 if(s>=2){ 31 nu[j]=0; 32 s=1; 33 } 34 } 35 } 36 s=0; 37 } 38 System.out.println("The number of distinct numbers is "+distinct); 39 System.out.println("The distinct numbers are: "); 40 for(int i=0;i<10;i++){ 41 if(nu[i]!=0){ 42 System.out.print(nu[i]+ " "); 43 } 44 } 45 } 46 }