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.
[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());
}
}
[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][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.
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=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…