Olá, Boa Dia!
Estou com um probleminha : o programa recebe uma entrada de 20 números entre 10 e 100, verifica se se não há números repetidos (duplicata), em seguida exibe apenas aqueles para os quais NÃO haja duplicata. No final, exibe os valores únicos inseridos.
O problema está exatamente nas comparções não consigo constuir o algoritmo de forma que se saiba os valores duplicados.
Segue o código abaixo para que alguém possa me auxilar, se possível:
import java.util.*;
import javax.swing.JOptionPane;
public class Main {
private static int TAMANHO = 20;
public static void main( String args[] ) {
int[] numeros= new int[TAMANHO];
int entrada=0;
for({int i = 0; i < TAMANHO; i++)
String s=JOptionPane.showInputDialog(null, “Digite um número entre 10 e 100:”);
entrada = Integer.parseInt(s);
if (entrada!=numeros[i]){
numeros[i]=entrada;
JOptionPane.showMessageDialog(null, +numeros[i] + " não possui duplicata."); }else{
JOptionPane.showMessageDialog(null, +numeros[i] + “possui duplicata.”);
i++; }
while (entrada < 10 || entrada > 100){
s=JOptionPane.showInputDialog(null, “Entrada Inválida. Digite um número entre 10 e 100:”);
numeros[i]= Integer.parseInt(s);
}
}
JOptionPane.showMessageDialog(null,"Números digitados : " + java.util.Arrays.toString(numeros));
System.exit(0);
}
}
Desde já fico muito grata!
