Desconsiderar números negativos e os que iniciam em zero

pessoal, podem me ajudar? :frowning:

preciso desconsiderar números negativos e os que se iniciam com zeros, e considerar apenas números positivos na entrada.

por exemplo: 0 9876 (nesse caso, o zero seria desconsiderado e o outro número considerado) OU -9839294 1839 (desconsiderar o negativo), e, também, apenas números que contenha 11 dígitos.

Se você está capturando inteiros (não strings), ele já desconsidera o zero automaticamente.

Quanto aos negativos, se você estiver guardando eles numa lista, é só testar antes de adicionar. Exemplo:

Scanner entrada = new Scanner(system.in);

int quantidadeNumeros = entrada.nextInt();

List<Integer> listaNumeros;

int numeroAtual;

for (int i = 1; i <= quantidadeNumeros; i++) {
    numeroAtual = entrada.nextInt();
    if (numeroAtual > 0) {
        listaNumeros.add(numeroAtual);
    }
}

Para não te dar o código pronto (vi que as suas duas outras postagens no fórum foram do mesmo jeito - Oper. ternário - número ou letra & Ler números inteiros e formar uma palavra), posta aí o que você já fez até agora e quais suas dúvidas específicas.