Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    35

    [JAVA]-metodo per confrontare una stringa inviata con un vettore di nomi

    salve a tutti vorrei sapere come poter fare per confrontare una stringa inviata dal client con un Vettore di oggetti con uno specifico nome.
    se il confronto è false mi deve stampare "questo oggetto non esiste...".

    io ho provato facendo:

    while(addio.equals("addio")==true){

    String pippo=br.readLine();

    for(k=0;k<vettore.conta();k++){

    Oggetto ogg= vettore.nome(k);

    if(pippo.equals(ogg.getNome())==true){

    p.println("ok l'oggetto esiste");
    addio="addio";
    }else
    p.println("questo oggetto non esiste...");

    }

    il problema è che se per caso l'oggetto si trova in posizione 3 del vettore mi stampa a video "questo oggetto non esiste" per il vettore.nome(0),vettore.nome(1),vettore.nome(2)
    c'è qualche metodo apposta per confrontare le stringhe di un vettore?!oppure c'è qualcuno che sa aiutarmi a risolvere questo errore di logica?!

    grazie.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [JAVA]-metodo per confrontare una stringa inviata con un vettore di nomi

    Originariamente inviato da spier86
    il problema è che se per caso l'oggetto si trova in posizione 3 del vettore mi stampa a video "questo oggetto non esiste" per il vettore.nome(0),vettore.nome(1),vettore.nome(2)
    c'è qualche metodo apposta per confrontare le stringhe di un vettore?!oppure c'è qualcuno che sa aiutarmi a risolvere questo errore di logica?!
    Appunto .... è di logica!!

    Se l'oggetto non è nella lista, beh lo puoi sapere solo alla fine del ciclo for, cioè dopo che hai controllato in tutta la lista!!

    Quindi si potrebbe fare una cosa del tipo:

    codice:
    boolean found = false;
    
    for (.......)
    {
        if (pippo.equals.........)
        {
            found = true;
            break;
        }
    }
    e a questo punto sai se è stato trovato o no.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.