Pedir números por pantalla hasta que se escriba 0. Sacar la lista de números ordenada sin que haya repetidos.
import java.util.Arrays;
import java.util.Scanner;
public class Tr02 {
public static void main(String[] args) {
/*
Pedir números por pantalla hasta que se escriba 0.
Sacar la lista de números ordenada sin que haya repetidos.
*/
Scanner sc = new Scanner(System.in);
int numeros[]=new int[0];
System.out.println("Numero:");
int num=sc.nextInt();
while (num!=0){
Arrays.sort(numeros);
int ind=Arrays.binarySearch(numeros,num);
if (ind<0){
numeros=Arrays.copyOf(numeros,numeros.length+1);
numeros[numeros.length-1]=num;
}
System.out.println("Numero:");
num=sc.nextInt();
}
System.out.println(Arrays.toString(numeros));
}
}