Baixe o app para aproveitar ainda mais
Prévia do material em texto
Atividade I – Estrutura Básica de Dados Implemente um programa para cadastro de alunos de uma disciplina utilizando a linguagem Java, seguindo os seguintes critérios: • 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. Qual a dificuldade de inserir os novos alunos nessa estrutura de dados? Justifique a sua resposta direcionando aos conceitos de gerenciamento de memória. Resposta: package org.ArrayAlunos; import java.util.Scanner; public class CadAlunos { public static void main(String[] args) { String aluno[] = new String[2]; int escolha; Scanner esc = new Scanner(System.in); do { System.out.println("Escolha a opção desejada:"); System.out.println("1- Cadastro de alunos"); System.out.println("2- Consultar lista de alunos"); System.out.println("0- Sair"); escolha = esc.nextInt(); switch (escolha) { case 1: for(int i=0; i < 2; i++) { Scanner scanner = new Scanner(System.in); System.out.printIn(“Escreva o nome do aluno que deseja ” + “matricular:”); String nomeAluno = scanner.next(); Aluno [i] = nomeAluno; } break; case 2: for(int i=0; i < 2; i++) { System.out.println(aluno[i]); } break; case 0: System.out.println("Até a próxima"); break; default: System.out.println("Essa não é uma opção válida"); } } while (escolha != 0 ); } } Um array funciona como uma memória volátil, ou seja, armazena os dados de forma temporária. Quando inserimos 5 novos alunos no array preenchido por completo as posições são escritas sobre os alunos já cadastrados.
Compartilhar