segundo commit

This commit is contained in:
250418
2026-05-08 13:56:03 +01:00
parent a020b5e233
commit e5186fd436

View File

@@ -55,23 +55,28 @@ public class TrabalhoFicheiros {
String nome[] = new String[getNumeroLinhasFicheiro(nomeFicheiro)];
String idade[] = new String[getNumeroLinhasFicheiro(nomeFicheiro)];
String morada[] = new String[getNumeroLinhasFicheiro(nomeFicheiro)];
String email[] = new String[getNumeroLinhasFicheiro(nomeFicheiro)];
String experiencia[] = new String[getNumeroLinhasFicheiro(nomeFicheiro)];
leExtraiCsvFicheiro(nomeFicheiro, nome, idade, morada, experiencia);
leExtraiCsvFicheiro(nomeFicheiro, nome, idade, morada, email, experiencia);
for (int i = 0; i < nome.length; i++) {
System.out.println("Nome: " + nome[i]);
System.out.println("Idade: " + idade[i]);
System.out.println("Morada: " + morada[i]);
System.out.println("Email:" + email[i]);
System.out.println("Anos de experiência: " + experiencia[i] + "\n");
}
}
private static void extraiDadosCsv(String[] nome,
String[] experiencia,
String[] morada,
String[] idade,
String[] morada,
String[] email,
String[] experiencia,
int numeroLinha,
String linha) {
int posicaoUltimaVirgula = -1;
@@ -132,6 +137,7 @@ private static String leExtraiCsvFicheiro(String nomeFicheiro,
String[] nome,
String[] idade,
String[] morada,
String[] email,
String[] experiencia) {
FileReader fileReader = null;
@@ -142,7 +148,7 @@ private static String leExtraiCsvFicheiro(String nomeFicheiro,
String linha = "";
int numeroLinha = 0;
while ((linha = bufferedReader.readLine()) != null) {
extraiDadosCsv(nome, idade, morada, experiencia, numeroLinha, linha);
extraiDadosCsv(nome, idade, morada, email, experiencia, numeroLinha, linha);
numeroLinha++;
}
bufferedReader.close();
@@ -184,37 +190,33 @@ private static void inserirDados(){
Scanner scanner = new Scanner(System.in);
System.out.println("Insira o seu nome");
String nome = scanner.nextLine();
System.out.println("Insira sua idade");
int idade = scanner.nextInt();
scanner.nextLine();
if (idade < 25) {
System.out.println("não está apto para a vaga");
return;
}
System.out.println("Insira sua morada");
String morada = scanner.nextLine();
System.out.println("Insira seu email");
String email = scanner.nextLine();
System.out.println("Insira quantos anos tens de experiência");
System.out.println("Insira quantos anos tens de experiência");
String experiencia = scanner.nextLine();
String dados = nome + "," + idade + "," + morada + "," + email + "," + experiencia + "\n";
adicionaTextoAoFicheiro(dados, "inscritos.txt");
System.out.println("Dentro de 7 dias uma resposta chegará no seu email");
}
}
//-calcular data