Salve a tutti,
sono Oussama e vorrei chiedervi tutti se posso avere una mano!
da poco mi sono dedicato a Java, da autodidatta, in quanto penso sia un punto in piu' sul cv.
Partendo dalle basi mi sono accorto di avere delle carenze di questo tipo:
ho provato a fare un esercizio nel quale viene richiesto di creare un libreria, con i seguenti metodi:
inserisciLibro()
cercaLibro()
rimuoviLibro()
modificaLibro().
il 1o non ha dato problemi dato che è un mix di BufferedReader/writer e simili. mentre nel 20 metodo non riesco a fare il paragone parziale (contains) come vorrei. l'idea di partenza sarebbe questa:
System.out.println("cerca per: "+"\n"+
"1 - nome"+"\n"+
"2 - autore"+"\n"+
"3 - anno");
String ls = leggi_scelta.readLine();
if(ls==null||ls!="1"||ls!="2"||ls!="3")
System.out.println("prego ripetere scelta");
else if(ls!="1"){
rf = riga_file.readLine();
System.out.println("inserire nome da cercare: ");
dc = da_cercare.readLine();
for (int i=0;i<=n;i++){
rf = riga_file.readLine();
if(rf.contains(dc))
System.out.println(rf);
}
ho provato pure con switch/case ma niente! l'idea sarebbe quella di scegliere prima di cercare per nome/autore/anno, inserirli (magari in maniera non case-sensitive) e stampare a video le righe con le info sui libri.
Grazie 1000 in anticipo.
Oussama
ps: a molti sembrera' una cosa semplice ma mi sta facendo impazzire)