a parte che il metodo
codice:
publicString creaNome(String percorso,String prefisso ){
        return creaNome( percorso,"","tmp");
    }

E' sbagliato (trova tu l'errore....).
un ipotetico main potrebbe essere
codice:
public static void main(String[]args)
{
    NomeFile nomeFile = new NomeFile();
    String nomeSoloPercorso = nomeFile.
codice:
creaNome("/usr");
    System.out.println("CREA NOME SOLO PERCORSO RITORNA "+nomeSoloPercorso );
    .....

}


Ovviamente al posto dei ... sta a te mettere le chiamate ad altri metodi etc...