Olá! Pessoal.
Estou com um problema em um exercício. Ele faz o primeiro loop certo, depois nao consigo apresentar os resultados novamente. código está abaixo
public class DivisoresPerfeitos {
public static void main (String [] args){
String n;
int v = 1, i = 1;
float d = 0;
while (v != 0){
n = JOptionPane.showInputDialog("Digite um número inteiro: " );
v = Integer.parseInt(n);
d = (v / i);
while( i < v){
if (d % i == 0){
System.out.println (i);
i++;
continue;
} else {
i++;
continue;
}
}continue;
}
}
}
Gostari de saber se o que eu fiz está certo, pois estou iniciando na programacao.