Sou novo na área de programação, tenho que desenvolver um estrutura
Alguém pode ajudar?
- Criar uma estrutura heterogênea (array) do tipo string para cadastrar o nome de 25 alunos;
- Garantir que a estrutura seja totalmente preenchida.
Após implementar o programa e preencher o array com o nome dos alunos, cadastre mais 5 novos alunos.
Instalei o netbeans 8.2 rc e instalei jdk8.
Obrigado
vish, nem pode usar List. No caso pra redimensionar uma array você tem que criar uma nova array , copiar os dados da anterior, e adicionar mais cinco espaços. Você deve usar um laço for( int i=0; i<Alunos.length;i++;){}
, crie uma nova array com mais 5 espaços e copie os dados da primeira Array com um System.arraycopy()
. assim:
` Scanner ler= new Scanner(System.in);`
String[] Alunos= new String[25];
String[] AttAlunos=new String[30];
for(int i=0;i<Alunos.length;i++)
{
Alunos[i]=ler.next();
}
System.arraycopy(Alunos,0,AttAlunos,0,Alunos.length);
for(int i=0;i<5;i++)
{
AttAlunos[25+i]=ler.next();
}
for(int i=0;i<AttAlunos.length;i++)
{
System.out.println(AttAlunos[i]);
}
O melhor método para essa situação é um ArrayList ou LinkedList, que por não ter uma dimensão pre-definida, ele pode simplesmente adicionar os elementos nas listas 