:master:
codice:
 public static void main(java.lang.String[])
in questo punto non so se sia necessario ma io scriverei
codice:
 public static void main(java.lang.String[] args) {
mentre qui c'è un grosso errore
codice:
 if (nam = po)
con questa riga di codice stai dicendo:
assegna 'po' a 'nam' e verifica se il nuovo 'nam' è diverso da zero.

quello che volevi dire tu è il seguente
codice:
 if (nam == po)
quindi il simbolo '=' è un assegnamento mentre '==' è un uguaglianza

fammi sapere se funge ora, e poi fammi sapere anche che problemi dava prima