打印不同的数 Exercise07_05

 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 }
原文地址:https://www.cnblogs.com/cherrydream/p/10174043.html