Visualizzazione dei risultati da 1 a 3 su 3

Discussione: java: I/O Help!!!

  1. #1

    java: I/O Help!!!

    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 )

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da oskalli2002 Visualizza il messaggio
    if(ls==null||ls!="1"||ls!="2"||ls!="3")
    else if(ls!="1"){
    Innanzitutto il contenuto delle stringhe (e in generale degli oggetti) si confronta con il metodo equals ... non con == o !=.
    Poi comunque non hai precisato come è fatta la "base dati" della tua libreria. Questo è importante perché in base a questo dovresti "modellare" le entità che hai (es. libro) in modo appropriato a livello Java.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    oook, grazie del suggerimento!! provo e posto l'esito!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.