cercaNumero + stampaRubrica
This commit is contained in:
@@ -30,6 +30,7 @@ public class RubricaTelefonicaFile {
|
|||||||
System.out.println("Scegliere un'opzione:");
|
System.out.println("Scegliere un'opzione:");
|
||||||
System.out.println("1. Ricerca numero");
|
System.out.println("1. Ricerca numero");
|
||||||
System.out.println("2. Aggiunta numero");
|
System.out.println("2. Aggiunta numero");
|
||||||
|
System.out.println("2. Stampa rubrica");
|
||||||
System.out.println("0. Esci");
|
System.out.println("0. Esci");
|
||||||
System.out.print("Opzione: ");
|
System.out.print("Opzione: ");
|
||||||
|
|
||||||
@@ -48,6 +49,10 @@ public class RubricaTelefonicaFile {
|
|||||||
// aggiungiNumero();
|
// aggiungiNumero();
|
||||||
pausa();
|
pausa();
|
||||||
break;
|
break;
|
||||||
|
case 3:
|
||||||
|
stampaRubrica();
|
||||||
|
pausa();
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
System.out.println("Opzione non valida.");
|
System.out.println("Opzione non valida.");
|
||||||
pausa();
|
pausa();
|
||||||
@@ -65,20 +70,17 @@ public class RubricaTelefonicaFile {
|
|||||||
sc.nextLine();
|
sc.nextLine();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void cercaNumero() {
|
static void stampaRubrica() {
|
||||||
String nomeDaCercare;
|
|
||||||
String nome;
|
String nome;
|
||||||
String telefono;
|
String telefono;
|
||||||
String s;
|
String s;
|
||||||
boolean b = true;
|
|
||||||
StringTokenizer st;
|
StringTokenizer st;
|
||||||
try {
|
try {
|
||||||
FileReader f = new FileReader("./src/rubricatelefonicafile/agenda.txt");
|
FileReader f = new FileReader("./src/rubricatelefonicafile/agenda.txt");
|
||||||
BufferedReader bf = new BufferedReader(f);
|
BufferedReader bf = new BufferedReader(f);
|
||||||
|
|
||||||
System.out.print("Inserire un nome: ");
|
|
||||||
nomeDaCercare = sc.nextLine();
|
|
||||||
|
|
||||||
s = bf.readLine();
|
s = bf.readLine();
|
||||||
|
|
||||||
while (s != null) {
|
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();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user