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