Estou fazendo um trabalho com imagens, e resumi meu problema no seguinte, o usuário informa posições, e não deve imprimir essas posições, segue exemplo do código:
import java.util.ArrayList;
public class Teste {
public static void main(String[] args) {
//criei ou array list, com posicoes que usuario nao quer mostrar,
//exemplo:
//se o usuário informar 0, não mostrar a posicao 0 do numero de amostras, se informar 1, nao informar o
//numero 1 de amostras
//se informar 1 e 3, não informar a posicao 1 e 3
ArrayList<Integer> desconhecida=new ArrayList<Integer>();
desconhecida.add(0);
desconhecida.add(2);
ArrayList<Integer> numero_de_amostras=new ArrayList<Integer>();
numero_de_amostras.add(0);
numero_de_amostras.add(1);
numero_de_amostras.add(2);
numero_de_amostras.add(3);
for (int i = 0; i < numero_de_amostras.size(); i++) {
for (int j = 0; j < desconhecida.size(); j++) {
if(numero_de_amostras.get(j)!=i){
System.out.println(numero_de_amostras.get(i));
}
}
}
//Porem gostaria de mostrar 1 e 3, pois informei
// desconhecida.add(0);
//desconhecida.add(2);
//posicao 0 e 2
}
}
Esta saindo o seguinte:
0
1
2
2
3
3
