From 0dbfcb797bb880a3025e4fd7f97b5bcb0cc8e760 Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Tue, 18 Nov 2025 09:20:34 +0100 Subject: [PATCH] aggiungiNumero --- .../RubricaTelefonicaFile.java | 26 +++++++++++++++++-- src/rubricatelefonicafile/agenda.txt | 3 ++- 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/src/rubricatelefonicafile/RubricaTelefonicaFile.java b/src/rubricatelefonicafile/RubricaTelefonicaFile.java index 06eafaa..9852527 100644 --- a/src/rubricatelefonicafile/RubricaTelefonicaFile.java +++ b/src/rubricatelefonicafile/RubricaTelefonicaFile.java @@ -5,7 +5,9 @@ package rubricatelefonicafile; import java.io.BufferedReader; +import java.io.BufferedWriter; import java.io.FileReader; +import java.io.FileWriter; import java.io.IOException; import java.util.InputMismatchException; import java.util.Scanner; @@ -30,7 +32,7 @@ public class RubricaTelefonicaFile { System.out.println("Scegliere un'opzione:"); System.out.println("1. Ricerca numero"); System.out.println("2. Aggiunta numero"); - System.out.println("2. Stampa rubrica"); + System.out.println("3. Stampa rubrica"); System.out.println("0. Esci"); System.out.print("Opzione: "); @@ -46,7 +48,7 @@ public class RubricaTelefonicaFile { pausa(); break; case 2: - // aggiungiNumero(); + aggiungiNumero(); pausa(); break; case 3: @@ -137,4 +139,24 @@ public class RubricaTelefonicaFile { } } + + static void aggiungiNumero() { + try (FileWriter fw = new FileWriter("./src/rubricatelefonicafile/agenda.txt", true)) { + BufferedWriter bw = new BufferedWriter(fw); + String nome; + String telefono; + + System.out.println("Inserire il nome: "); + nome = sc.nextLine(); + + System.out.println("Inserire il numero di telefono: "); + telefono = sc.nextLine(); + + bw.write(nome + ";" + telefono + "\n"); + bw.close(); + } catch (IOException _) { + System.out.println("Errore nella lettura del file."); + pausa(); + } + } } diff --git a/src/rubricatelefonicafile/agenda.txt b/src/rubricatelefonicafile/agenda.txt index cf28916..19f043e 100644 --- a/src/rubricatelefonicafile/agenda.txt +++ b/src/rubricatelefonicafile/agenda.txt @@ -1,4 +1,5 @@ Mario;02672727 Bianca;068382928 Francesca;33877778899 -Valerio;33911112222 \ No newline at end of file +Valerio;33911112222 +Verde;1234567890