/**
 * Questa classe Java realizza un modulo funzionale, 
 * cioe' una collezione di metodi statici per la gestione
 * di servizi su Internet
*/
public class Internet {
    
    public static String email(String nome, String cognome, String dominioemail) {
        String inizNome = nome.substring(0,1);
        return inizNome + "." + cognome + "@" + dominioemail;
    }

    public static String homePage(String cognome, String dominioweb) {
        return "http://" + dominioweb + "/~" +cognome;
    }
    
    public static String userId(String nome, String cognome) {
        String in = nome.substring(0,1);
        //si assume che cognome sia formato da almeno sette caratteri
        String ac = cognome.substring(0,7);
        //oppure se non lo si assume 
        //String ac = (cognome + "       ").substring(0,7);
        return in + ac;
    }
    
    public static String password(String nome, String cognome) {
        //si assume che nome e cognome siano formati da almeno 3 caratteri
        String pezzo1 = cognome.substring(cognome.length()-3, cognome.length());
        String pezzo2 = nome.substring(0,3);
        return pezzo1+pezzo2;
    }
} 
   