Ho un nuovo problema, sto apprendendo ora il linguaggio java e nel seguente codice
no riesco a far confrontare la stringa inserita nell' array string con una stringa inserita precedentementecodice: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"); } } } }
perchè???codice:if((tmp.getNome())==s)![]()
![]()

Rispondi quotando
