Array na hora de criar

gente, empaquei nessa parte.
Seguinte, tenho classe aluno, e a classe cria aluno.
Eu quero criar um vetor na hora que estou criando o aluno na classe principal.
vejam o codigo que vcs entenderam melhor minha duvida.

[code]public class Aluno {

private int matricula;
private String nome;
private int idade;
private float mensalidade;
private char sexo;

public int getMatricula() {return matricula;}
public void setMatricula(int matricula) {this.matricula = matricula;}

public String getNome() {return nome;}
public void setNome(String nome) {this.nome = nome;}

public int getIdade() {return idade;}
public void setIdade(int idade) {this.idade = idade;}

public float getMensalidade() {return mensalidade;}
public void setMensalidade(float mensalidade) {this.mensalidade = mensalidade;}

public char getSexo() {return sexo;}
public void setSexo(char sexo) {this.sexo = sexo;}

}
[/code]

Acima a classe aluno, abaixo uma classe onde crio o aluno, atribuo um nome e imprimo.

[code]public class CriaAluno {

public static void main(String args[]){
	
	Aluno a = new Aluno();
	
	a.setNome("Valter");		
	System.out.print(a.getNome());		
}

}[/code]

Porem eu queria saber se tem como criar o vetor aki, tipo:

[code]public class CriaAluno {

public static void main(String args[]){
	
	Aluno a[] = new Aluno();
	
	a[1].setNome("Valter");		
	System.out.print(a[1].getNome());		
}

}
[/code]

só que nao consigo, alguem ajuda por favor.
Desde ja, obrigado.

não é assim que se inicializa um array.

tenta assim:

        Aluno aluno = new Aluno();
        Aluno aluno2 = new Aluno();
        
        aluno.setNome("Valter1");
        aluno2.setNome("valter2");
        
        Aluno a[] = {aluno, aluno2};

        System.out.println(a[0].getNome());
        System.out.println(a[1].getNome());

aix,
A estrada do excesso leva ao palácio da sabedoria=Provérbios do Inferno

caraca :shock:


satanista :?:

[quote=aix]não é assim que se inicializa um array.

tenta assim:

        Aluno aluno = new Aluno();
        Aluno aluno2 = new Aluno();
        
        aluno.setNome("Valter1");
        aluno2.setNome("valter2");
        
        Aluno a[] = {aluno, aluno2};

        System.out.println(a[0].getNome());
        System.out.println(a[1].getNome());

[/code][/quote]

Desculpa pergunta bobas igual a minha, mas, só aprende quem corre atras, eu vo correr até aprender.

Bom, se no meu caso eu quiser 300 alunos, eu vou ter que fazer isso?

[code]public class CriaAluno {
	
	public static void main(String args[]){
		
		Aluno aluno = new Aluno();  
		Aluno aluno2 = new Aluno();  
		Aluno aluno3 = new Aluno();
		.
		.
		.
		Aluno aluno300 = new Aluno();
		  
		aluno.setNome("Valter 1");  
		aluno2.setNome("valter 2");  
		aluno3.setNome("valter 3");
		.
		.
		.
		aluno300.setNome("valter 300");
		  
		Aluno a[] = {aluno, aluno2, aluno3,...,aluno300};  
		  
		System.out.println(a[0].getNome());  
		System.out.println(a[1].getNome());	
		System.out.println(a[2].getNome());
		.
		.
		.
		System.out.println(a[299].getNome());
	}

}

Mais uma vez, obrigado.

[quote=ValterCEC][quote=aix]não é assim que se inicializa um array.

tenta assim:

        Aluno aluno = new Aluno();
        Aluno aluno2 = new Aluno();
        
        aluno.setNome("Valter1");
        aluno2.setNome("valter2");
        
        Aluno a[] = {aluno, aluno2};

        System.out.println(a[0].getNome());
        System.out.println(a[1].getNome());

[/code][/quote]

Desculpa pergunta bobas igual a minha, mas, só aprende quem corre atras, eu vo correr até aprender.

Bom, se no meu caso eu quiser 300 alunos, eu vou ter que fazer isso?

[code]public class CriaAluno {
	
	public static void main(String args[]){
		
		Aluno aluno = new Aluno();  
		Aluno aluno2 = new Aluno();  
		Aluno aluno3 = new Aluno();
		.
		.
		.
		Aluno aluno300 = new Aluno();
		  
		aluno.setNome("Valter 1");  
		aluno2.setNome("valter 2");  
		aluno3.setNome("valter 3");
		.
		.
		.
		aluno300.setNome("valter 300");
		  
		Aluno a[] = {aluno, aluno2, aluno3,...,aluno300};  
		  
		System.out.println(a[0].getNome());  
		System.out.println(a[1].getNome());	
		System.out.println(a[2].getNome());
		.
		.
		.
		System.out.println(a[299].getNome());
	}

}

Mais uma vez, obrigado.[/quote]

Aí sou eu que te pergunto e se for 10.000
Cara existe um tal de laço, lembra :?:

[quote=fabioEM]
satanista :?: [/quote]

jamais.

[quote=fabioEM][quote=ValterCEC][quote=aix]não é assim que se inicializa um array.

tenta assim:

        Aluno aluno = new Aluno();
        Aluno aluno2 = new Aluno();
        
        aluno.setNome("Valter1");
        aluno2.setNome("valter2");
        
        Aluno a[] = {aluno, aluno2};

        System.out.println(a[0].getNome());
        System.out.println(a[1].getNome());

[/code][/quote]

Desculpa pergunta bobas igual a minha, mas, só aprende quem corre atras, eu vo correr até aprender.

Bom, se no meu caso eu quiser 300 alunos, eu vou ter que fazer isso?

[code]public class CriaAluno {
	
	public static void main(String args[]){
		
		Aluno aluno = new Aluno();  
		Aluno aluno2 = new Aluno();  
		Aluno aluno3 = new Aluno();
		.
		.
		.
		Aluno aluno300 = new Aluno();
		  
		aluno.setNome("Valter 1");  
		aluno2.setNome("valter 2");  
		aluno3.setNome("valter 3");
		.
		.
		.
		aluno300.setNome("valter 300");
		  
		Aluno a[] = {aluno, aluno2, aluno3,...,aluno300};  
		  
		System.out.println(a[0].getNome());  
		System.out.println(a[1].getNome());	
		System.out.println(a[2].getNome());
		.
		.
		.
		System.out.println(a[299].getNome());
	}

}

Mais uma vez, obrigado.[/quote]

Aí sou eu que te pergunto e se for 10.000
Cara existe um tal de laço, lembra :?: [/quote]

Ai que ta meu problema amigão, eu nao to conseguindo usar um lanço nesse codigo, todo jeito que tento aqui, nao to conseguindo.

você quer usar um laço para criar os Alunos ?

[quote=aix]você quer usar um laço para criar os Alunos ?
[/quote]

eu nao estou sabendo onde usar o " [ ] " neste caso.

exemplo:
aqui eu usaria assim. tudo bem.

public class Exemplo {
	public static void main(String args[]){
		
		int aluno[] = new int [10000];
		
	}
	

}

mas no meu codigo eu nao sei onde colocar os colchetes:

[code] public class CriaAluno {

    public static void main(String args[]){  
          
        Aluno a = new Aluno();  
          
        a.setNome("Valter");          
        System.out.print(a.getNome());        
    }  
  
}  [/code]

ali em cima vc tem um array de inteiros com 10000 posições, não de alunos.

não entendi o que vc quer fazer.

Calma cara, acho que é isso que queres fazer.

public class Exemplo {
	public static void main(String args[]){
		
		Aluno alunoArrays[] = new Aluno[10000];
                 for(int y=0; alunoArrays.length;y++){
                       alunoArrays[y]= new Aluno();
                 }
		
	}
	

}

[/quote]

[quote=fabioEM]Calma cara, acho que é isso que queres fazer.

public class Exemplo {
	public static void main(String args[]){
		
		Aluno alunoArrays[] = new Aluno[10000];
                 for(int y=0; alunoArrays.length;y++){
                       alunoArrays[y]= new Aluno();
                 }
		
	}
	

}

[/quote][/quote]

perfeito, isso ae que eu nao estava conseguindo…muitissimo obrigado…