题目要求去除一个数组中重复项,但保留第一个元素。下面是我写的代码。这个程序输入1232163452就会输出1231645没法去除结果中的第二个1importjava.util.Scanner;publicclasseliminate...
题目要求去除一个数组中重复项,但保留第一个元素。下面是我写的代码。
这个程序输入1 2 3 2 1 6 3 4 5 2就会输出1 2 3 1 6 4 5
没法去除结果中的第二个1
import java.util.Scanner;
public class eliminate {
public static void main (String args []){
System.out.println("Enter ten numbers : ");
int[] a = new int [10];
import java.util.Scanner;
public class eliminate {
public static void main (String args []){
System.out.println("Enter ten numbers : ");
int[] a = new int [10];
Scanner reader = new Scanner(System.in);
for(int i = 0;i<10;i++){
a[i]=reader.nextInt();
}
System.out.print("The distinct numbers are: "+a[0]);
int n = 1;
int b = 0;
while (n < a.length){
if (a[n]==a[b]){
n+=1;
}else{
b+=1;
if(b == n){
System.out.print(" "+a[n]);
b = 0;
n+=1;
}
}
}
}
}
展开