From 342447e9a7b1aaa4bda5b62eb7d361dabd550ec2 Mon Sep 17 00:00:00 2001 From: Caio Espindola Date: Fri, 12 Jun 2026 10:44:38 -0300 Subject: [PATCH] Update Dados.java --- Dados.java | 49 ++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 40 insertions(+), 9 deletions(-) diff --git a/Dados.java b/Dados.java index 15cccc7..bf51a5c 100644 --- a/Dados.java +++ b/Dados.java @@ -1,10 +1,14 @@ public class Dados { private Aluno[] alunos; private String chamada; + private Acompanhamento[] acompanhamentos; + private Bolsista[] bolsistas; public Dados(){ alunos = new Aluno[]{}; chamada = ""; + acompanhamentos = new Acompanhamento[]{}; + bolsistas = new Bolsista[]{}; } public void appendAluno(Aluno aluno){ @@ -18,6 +22,25 @@ public class Dados { novoArray[size] = aluno; this.alunos = novoArray; + } + + public void appendAcompanhamento(Acompanhamento acomp){ + int size = this.acompanhamentos.length; + + Acompanhamento[] novoArray = new Acompanhamento[size + 1]; + + for (int i = 0; i < size; i++){ + novoArray[i] = this.acompanhamentos[i]; + } + + novoArray[size] = acomp; + this.acompanhamentos = novoArray; + } + + public void appendBolsista(){ + + + } private int findAlunoIndex(String nome){ @@ -28,6 +51,10 @@ public class Dados { return -1; } + public Aluno findAluno(String nome){ + return alunos[findAlunoIndex(nome)]; + } + public void listAlunos(){ for (int i = 0; i < alunos.length; i++){ System.out.println(alunos[i].getNome()); @@ -62,24 +89,28 @@ public class Dados { } public int totalVowels(){ - char[] vowels = new char[]{'a', 'e', 'i', 'o', 'u'}; + int sum = 0; - for (int i = 0; i < vowels.length; i++){ - for (int k = 0; k < alunos.length; k++){ + for (int k = 0; k < alunos.length; k++){ + String nome = alunos[k].getNome(); - String nome = alunos[k].getNome(); - - for (int j = 0; j < nome.length(); j++){ - if (nome.charAt(j) == vowels[i]){ - sum++;} - } + for (int j = 0; j < nome.length(); j++){ + if (isVowel(nome.charAt(j))){ + sum++;} } } + return sum; } + private boolean isVowel(char a){ + + return (a == 'a') || (a == 'e') || (a == 'i') || (a == 'o') || (a == 'u'); + + } + public void makeChamada(){ this.chamada = ""; for (int i = 0; i < alunos.length; i++){