Ler 10 números DIFERENTES a serem armazenados em um vetor. Os dados
deverão ser armazenados na ordem que forem sendo lidos, sendo que caso o
usuário digite um número que já foi digitado anteriormente, o programa deverá pedir para ele digitar outro número. Cada valor digitado pelo usuário deve ser pesquisado no vetor, verificando se ele existe entre os números que já foram fornecidos. Exibir na tela o vetor final que foi digitado.
(em Java pfv)
Soluções para a tarefa
package Packages;
import java.util.Scanner;
public class Ex {
public static void main(String[] args) {
Scanner teclado = new Scanner(System.in);
int nums[] = new int[10];
int num;
boolean repetido;
for(int c=0; c<10; c++) {
do{
repetido = false;
System.out.println("Informe um número: ");
num = teclado.nextInt();
for(int d=0; d<10; d++) {
if(nums[d] == num) {
repetido = true;
System.out.println("O número não pode estar no vetor!");
break;
}
}
if(!repetido) {
nums[c] = num;
}
}while(repetido);
}
System.out.println("Os números informados formam:");
for(int e=0; e<9; e++){
System.out.print(nums[e]+", ");
}
System.out.println(nums[9]+";");
}
}