cercaNumero + stampaRubrica

This commit is contained in:
La Programmatrice Verde
2025-11-18 08:59:28 +01:00
parent 401532633e
commit bb511113f9

View File

@@ -30,6 +30,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("0. Esci");
System.out.print("Opzione: ");
@@ -48,6 +49,10 @@ public class RubricaTelefonicaFile {
// aggiungiNumero();
pausa();
break;
case 3:
stampaRubrica();
pausa();
break;
default:
System.out.println("Opzione non valida.");
pausa();
@@ -65,20 +70,17 @@ public class RubricaTelefonicaFile {
sc.nextLine();
}
static void cercaNumero() {
String nomeDaCercare;
static void stampaRubrica() {
String nome;
String telefono;
String s;
boolean b = true;
StringTokenizer st;
try {
FileReader f = new FileReader("./src/rubricatelefonicafile/agenda.txt");
BufferedReader bf = new BufferedReader(f);
System.out.print("Inserire un nome: ");
nomeDaCercare = sc.nextLine();
s = bf.readLine();
while (s != null) {
@@ -98,4 +100,41 @@ public class RubricaTelefonicaFile {
}
}
static void cercaNumero() {
String nomeDaCercare;
String nome;
String telefono;
String s;
boolean b = true;
StringTokenizer st;
try {
FileReader f = new FileReader("./src/rubricatelefonicafile/agenda.txt");
BufferedReader bf = new BufferedReader(f);
System.out.print("Inserire un nome: ");
nomeDaCercare = sc.nextLine();
s = bf.readLine();
while (s != null && b) {
st = new StringTokenizer(s, ";");
nome = st.nextToken();
telefono = st.nextToken();
if (nomeDaCercare.equalsIgnoreCase(nome)) {
System.out.println("Telefono: " + telefono);
b = false;
}
s = bf.readLine();
}
f.close();
} catch (IOException _) {
System.out.println("Errore nella lettura del file.");
pausa();
}
}
}