Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    148

    problema programmino ricerca lettere

    il codice è il seguente:

    import java.io.*;
    class cerca
    {
    public static void main(String args[])
    {
    String[] let= new String[5];
    String cer;
    InputStreamReader in= new InputStreamReader(System.in);
    BufferedReader tastiera=new BufferedReader(in);
    try{
    for(int i=0;i<let.length;i++){
    System.out.println("inserisci una parola");
    let[i]=tastiera.readLine();
    }
    for(int i=0;i<let.length;i++){
    System.out.println("le parole scritte sono: "+let[i]);}
    System.out.println("inserisci la parola da cercare");
    cer=tastiera.readLine();
    for(int i=0;i<let.length;i++){
    if(cer.equals(let[i])=true)
    System.out.println("la parola è stata trovata");


    }
    }
    catch(Exception E){
    System.out.println("errore");}


    }

    }

    cerca.java:20: unexpected type
    required: variable
    found : value
    if(cer.equals(let[i])=true)
    ^
    1 error

    come si risolve
    p.s.
    sonoalle prime armi!

    javac mi dice:



  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    L'operatore di uguaglianza è == e non =
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    che poi è inutile controllare l'uguaglianza con true... dato che il metodo equals ritorna già un booleano "analizzabile" dall'if.
    Al mio segnale... scatenate l'inferno!

  4. #4
    Utente di HTML.it L'avatar di @DI3GO@
    Registrato dal
    Nov 2008
    Messaggi
    537
    Probabilmente la scelta di analizzare il true è dovuta al fatto di non conscere l'ingresso della funzione if ( ovvero se true entra altrimenti no ) e per questo fa l'analisi.
    Sinceramente anche io lo facevo all'inizio prima di capire bene come gestire la cosa.
    Nipote: persona incompetente, con le soli doti di "copia/incolla" e la creazione automatica di siti internet ed interfaccie grafiche.Compie lavori apparentemente qualificati e richiesta una modifica sparisce in quatemala con i pochi soldi ottenuti.[...] Fonte la Diegonzelli

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.