Buscar

ATIVIDADE 1 (A1) - ESTRUTURA DE DADOS - (ANHEMBI MORUMBI UAM) CURTA SE LHE AJUDOU! ;D

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Resolução da atividade:
Parte 1 – Criando uma array para cadastrar nomes de 25 alunos
· Código:
package Atividade1;
import java.util.Arrays;
import java.util.Scanner;
public class CadastroAlunos {
	
		public static void main(String[] args) {
			String[] alunos = new String [25];
			for(int i = 0; i< alunos.length; i++) {
				Scanner nome = new Scanner(System.in);
				System.out.println("Nome do aluno(a) " + i);
				alunos[i] = nome.nextLine();}
			System.out.println(Arrays.toString(alunos));
			}
		
		}
	
· Execução do código e Output:
Nome do aluno(a) 0
Micael
Nome do aluno(a) 1
Marcela
Nome do aluno(a) 2
Mauricio
Nome do aluno(a) 3
Ricardo
Nome do aluno(a) 4
Felipe
Nome do aluno(a) 5
Oscar
Nome do aluno(a) 6
Denis
Nome do aluno(a) 7
Vanessa
Nome do aluno(a) 8
Juliana
Nome do aluno(a) 9
Paulo
Nome do aluno(a) 10
Liana
Nome do aluno(a) 11
Herbert
Nome do aluno(a) 12
Gustavo
Nome do aluno(a) 13
Vinicius
Nome do aluno(a) 14
Marilia
Nome do aluno(a) 15
Paola
Nome do aluno(a) 16
Elaine
Nome do aluno(a) 17
Luciana
Nome do aluno(a) 18
Adalberto
Nome do aluno(a) 19
Sandro
Nome do aluno(a) 20
Matias
Nome do aluno(a) 21
Sueli
Nome do aluno(a) 22
Joana
Nome do aluno(a) 23
Alice
Nome do aluno(a) 24
Eduardo
[Micael, Marcela, Mauricio, Ricardo, Felipe, Oscar, Denis, Vanessa, Juliana, Paulo, Liana, Herbert, Gustavo, Vinicius, Marilia, Paola, Elaine, Luciana, Adalberto, Sandro, Matias, Sueli, Joana, Alice, Eduardo]
Parte 2 – Cadastre mais 5 novos nomes
· Código para acrescentar a quantidade desejada de registros:
package Atividade1;
import java.util.ArrayList;
import java.util.Scanner;
public class CadastroAlunos {
	
		public static void main(String[] args) {
			ArrayList<String> alunos = new ArrayList<>();
			int quantidadeAlunos = 0;
			Scanner quantidade = new Scanner(System.in);
			System.out.println("Quantidade total de alunos: ");
			quantidadeAlunos = quantidade.nextInt();
			for(int i = 0; i< quantidadeAlunos; i++) {
	
			Scanner nome = new Scanner(System.in);
				System.out.println("Nome do aluno(a) " + i);
				alunos.add(nome.nextLine());}
			System.out.println(alunos);
			quantidade.close();
						
		}
		private static char[] ArrayList(ArrayList<String> alunos) {
			// TODO Auto-generated method stub
			return null;
		}
		
	}
	
· Execução do código e Output:
Quantidade total de alunos:
3
Nome do aluno(a) 0
Amanda
Nome do aluno(a) 1
Allan
Nome do aluno(a) 2
Jeniffer
[Amanda, Allan, Jeniffer]
· Dificuldade:
No formato Array, o número de espaços guardados para os dados é limitado e fixo, de maneira que impossibilita o acréscimo de mais 5 nomes. Por isso, seria necessário modicar a instrução original da criação da Array, fornecendo 30 espaços ou utilizar outra estrutura, chamada ArrayList, de natureza mais flexível, com quantidade variável de registros.

Continue navegando