Usar variável de um loop em outro

Gostaria que os números que vão sendo digitados ficassem inválidos (numero == numero1) e (numero1 == numero) mas está com erro, alguma dica ?

        for (int y = 0; y <= 100; y++) {

            for (int i = 0; i <= 100; i++) {

                System.out.println("Digite um numero: ");
                int numero = input.nextInt();

                if (numero > 10 || numero < 1 || numero == numero1) {
                    System.out.println("Número Inválido");

                } else {
                    System.out.println("Número: " + numero);
                    break;

                }
            }

            for (int x = 0; x <= 100; x++) {

                System.out.println("Digite outro numero: ");
                int numero1 = input.nextInt();

                if (numero1 > 10 || numero1 < 1 || numero1 == numero) {
                    System.out.println("Número Inválido");

                } else {
                    System.out.println("Número: " + numero1);
                    break;

                }
            }
        }
    }
}

aee g3advance,

se uma variavel 'e declarada dentro de um metodo, ou dentro de qualquer especie de bloco, for, while, if, etc… ela s’o existe dentro daquele bloco. Entao, se tu quer usar uma variavel em dois “for” por exemplo vc tem que declarar as duas fora dos “fors”. entendeu ?

Bom dia!

Declare as variáveis numero e numero1 antes dos for()'s. Exemplo:int numero; int numero1; for(...){ for(...){ ... } for(...){ ... } }Abraço!

Tem que declarar qualquer valor para variável. Valeu a ajuda :wink:

int numero = 0;  
int numero1 = 0;  
for(...){  
    for(...){  
        ...  
    }  
    for(...){  
        ...  
    } 

[quote=g3advance]Tem que declarar qualquer valor para variável. Valeu a ajuda :wink:

int numero = 0; int numero1 = 0; for(...){ for(...){ ... } for(...){ ... } [/quote]

Opa! Verdade, tem que inicializar a variavel numero1 (somente ela) pois ela é comparada no for, mas acontece o problema de ser invalido caso o usuário digite o valor 0 (zero) para a variável numero. Faça o teste.

Abraço!