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 }