Como pegar o array nesse codigo!

[code]public class Array {
static int x[];
static int y;

public static void metodo()
{
	int[] x = new int[3];
	x[0]= 10;
	x[1]= 15;
	x[2]= 56;
	y=77;
	System.out.println(x[0]);
	System.out.println(x[1]);
	System.out.println(x[2]);
}
public static void main(String args[])
{
	metodo();
	System.out.println(y);//isso funciona
	System.out.println(x[1]);//isso que nao funciona
}

}
[/code]

O problema ocorre, porque o array só fica dentro do metodo, necessito que ele possa sair do metodo para ser mostrado, ou seja, quando uso uma variavel dentro do metodo consigo mostrar na tela pelo metodo main, já quando uso uma variavel array não dá, o que to errando??

Tenta assim:

1. public class Array { 2. static int x[]; 3. static int y; 4. 5. public static void metodo() 6. { 7. x = new int[3]; 8. x[0]= 10; 9. x[1]= 15; 10. x[2]= 56; 11. y=77; 12. System.out.println(x[0]); 13. System.out.println(x[1]); 14. System.out.println(x[2]); 15. } 16. public static void main(String args[]) 17. { 18. metodo(); 19. System.out.println(y);//isso funciona 20. System.out.println(x[1]);//isso que nao funciona 21. } 22. }

Valew!!

Valeu mesmo cara!! Essa bobeirinha tava me deixando louco, tem muito tempo que nao usava java.

Agora tem mais uma duvida de como trabalhar com Array.

[code]import java.util.Scanner;

public class Array {
static int x[];
static int i = 0;

public static void metodo()
{
	x = new int[3];
	Scanner teclado = new Scanner(System.in);
	System.out.print("Digite um numero inteiro: ");
	x[i] = teclado.nextInt();
}
public static void main(String args[])
{
	metodo();
	System.out.println("O valor digitado: "+x[0]);//isso funciona
	i = ++i;
	metodo();
	System.out.println("O valor digitado: "+x[1]);//isso funciona
	System.out.println("O valor antes digitado: "+x[0]);//isso não funciona mais
}

}[/code]

E agora como manter o array!!! ele ta se perdendo como mostra o codigo

Consegui!!!

[code]import java.util.Scanner;

public class Array {
static int x[];
static int i = 0;

public static void metodo()
{
	
	Scanner teclado = new Scanner(System.in);
	System.out.print("Digite um numero inteiro: ");
	x[i] = teclado.nextInt();
}
public static void main(String args[])
{
	x = new int[3];
	metodo();
	System.out.println("O valor digitado: "+x[0]);//isso funciona
	i = ++i;
	metodo();
	System.out.println("O valor digitado: "+x[1]);//isso funciona
	System.out.println("O valor antes digitado: "+x[0]);//isso funciona
}

}[/code]