Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Main {
- public static void main(String[] args) {
- Scanner s= new Scanner("");
- int dimensione;
- Rubrica r;
- if(s.hasNextInt()) {
- System.out.println("Inserisci dimensione rubrica:");
- dimensione=s.nextInt();
- } else {
- dimensione=1;
- }
- s.close();
- r=new Rubrica(dimensione);
- String comando=""; //da tastiera ricevo il comando dello switch
- Scanner f=new Scanner("");
- if(f.hasNextLine()) {
- comando=f.nextLine().toLowerCase();
- }
- f.close();
- System.out.println("Scrivi:\n 'aggiungi' per aggiungere un contatto;\n 'cancella' per cancellare un contatto; \n 'modifica' per modificare un contatto; \n 'cerca' per cercare un contatto; \n 'stampa' per stampare la rubrica. \n 'fine' per finire \n ");
- while(comando!="fine") {
- Scanner z= new Scanner("");
- if(z.hasNextLine()) {
- switch (comando) {
- case "aggiungi": {
- System.out.println("Inserisci in ordine: nome, cognome, telefono ed email!\n");
- r.aggiungiPersona(z.nextLine(), z.nextLine(), z.nextLine(), z.nextLine());
- z.close();
- } break;
- case "cancella": {
- System.out.println("Inserisci in ordine: nome e cognome!\n");
- r.cancellaPersona(z.nextLine(), z.nextLine());
- z.close();
- } break;
- case "modifica": {
- System.out.println("Inserisci in ordine: nome, cognome, telefono ed email!\n");
- r.modificaPersona(z.nextLine(), z.nextLine(), z.nextLine(), z.nextLine());
- z.close();
- } break;
- case "cerca": {
- System.out.println("Inserisci in ordine: nome e cognome!\n");
- r.cercaPersona(z.nextLine(), z.nextLine());
- z.close();
- } break;
- case "stampa": {
- r.stampaRubrica();
- } break;
- case "fine": {
- comando="fine";
- } break;
- default: System.out.println("Errore! Hai inserito un comando non valido!");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement