Ho un nuovo problema, sto apprendendo ora il linguaggio java e nel seguente codice
codice:
public class Principale {
public static void main (String args[]) {
Persona p1,p2,p3,tmp;
int i;
//estraiamo la strina da args
String s=args[0];
p1=new Persona();
p1.setNome("mario");
p1.setIndirizzo("roma");
p1.setNumero("1234");
p2=new Persona();
p2.setNome("carlo");
p2.setIndirizzo("milano");
p2.setNumero("3456");
p3=new Persona();
p3.setNome("luca");
p3.setIndirizzo("torino");
p3.setNumero("789");
Persona rubrica[]= {p1,p2,p3} ;
for(i=0;i<rubrica.length;i++) {
tmp=rubrica[i];
if((tmp.getNome())==s) {
System.out.println(tmp.getNome());
System.out.println(tmp.getIndirizzo());
System.out.println(tmp.getNumero());
break;
}
else {
System.out.println("utente non trovato");
}
}
}
}
no riesco a far confrontare la stringa inserita nell' array string con una stringa inserita precedentemente
codice:
if((tmp.getNome())==s)
perchè???