/*
 * MainTelefono.java
 *
 * Created on 1 marzo 2004, 23.13
 */

package Telefono;
import Calc.*;
/**
 *
 * @author  stfn
 */
public class MainTelefono {
    
    //classe per leggere l'input da tastiera
    private static ScanKey sk;
    //classe telefono
    private static Telefono tel;
    /** Creates a new instance of MainTelefono */
    public MainTelefono() {
        sk=new ScanKey();
        //classe telefono
        tel=new Telefono();
    }
    
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        //questa allocazione consente di inizializzare
        //le classi membro
        new MainTelefono();
        //variabile che influenza il ciclo di input
        boolean ancora=true;
        do{
            System.out.print("\nCosa si desidera fare? (chiama, rubrica, stampa rub, stampa reg o invio per uscire)");
            String input=sk.readLine();
            ancora=sk.test(); 
            if(ancora){
                if(input.startsWith("chiama")){
                    //effettuare la chiamate
                    System.out.print("\nComporre il numero di telefono quindi premere invio :");
                    input=sk.readLine();
                    tel.AccodaRegChiamate(input, new java.util.Date());
                }
                else if(input.startsWith("rubrica")){
                    //aggiunge un numero alla rubrica
                    System.out.print("\nIntrodurre il nome :");
                    input=sk.readLine();
                    System.out.print("\nIntrodurre il numero :");
                    String numero=sk.readLine();
                    tel.AccodaRubrica(input, numero);
                }
                else if(input.startsWith("stampa rub")){
                    tel.StampaRubrica();
                }
                else if(input.startsWith("stampa reg")){
                    tel.StampaRegChiamate();
                }
                else{
                    System.out.print("Non ho capito!");
                }
            }
        }while(ancora);
    }
}
