Cadastro em Array

Pessoal,

Eu preciso cadastrar em Arrays…porém usando Scanner…

Não sei como fazer…

[code]import java.util.Scanner;
class CadastroDePessoa {
public static void main (String[] args) {
Pessoa[] p = new Pessoa[]; //aqui eu criei o array, mas não sei colocar os valores obtidos pelo Scanner no vetor
Scanner sc = new Scanner(System.in);
System.out.println("Coloque o nome: ");
String nome = sc.nextLine();//String nome = p[0].nome?
System.out.println("Coloque a idade: ");
int idade = sc.nextInt();//int idade = p[0].idade?
System.out.println("Coloque o salario: ");
double salario = sc.nextDouble();//double salario = p[0].salario?
System.out.println(“O cadastro da pessoa foi efetuada com sucesso.”);
System.out.println("Nome: " + nome);
System.out.println("Idade: " + idade);
System.out.println("Salario: " + salario);
}
}

class Pessoa {
String nome;
int idade;
double salario;

Pessoa (String nome, int idade, double salario) {
	this.nome = nome;
	this.idade = idade;
	this.salario = salario;
}

}[/code]

Oi, faz algo assim

[code]Scanner sc = new Scanner(System.in);

// cria um array com 10 posicoes do tipo Pessoa
Pessoa[] p = new Pessoa[10];

System.out.println("### preenchendo dados de Pessoa1 ###");
// precisa fazer isso para inicializar o objeto
p[0] = new Pessoa();
System.out.print(“Entre com o nome >>”);
p[0].setNome(sc.next());

System.out.println(p[0].getNome());
[/code]

e crie os metodos sets e gets em pessoa

[code]public String getNome() {
return nome;
}

public void setNome(String nome) {
this.nome = nome;
}[/code]

É verdade…

Vlwww…