Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di angelo85ct
    Registrato dal
    Dec 2007
    Messaggi
    322

    Chi mi puo spiegare il motivo dell'output di questo esempio??

    Salve ragazzi, sono negato con questo linguaggio , questo è il pezzo di codice:

    Codice PHP:

     
    public String prestito (String prestito){
     
    connetti();
    Message();
                              
                            
                            
    StringTokenizer st = new StringTokenizer(prestito,";");
                                  
                            
    int codice_della_sede Integer.parseInt(st.nextToken());
                            
    String operazione st.nextToken();
                            
    float importo Float.parseFloat(st.nextToken());
                            
    int durata Integer.parseInt(st.nextToken());
                            
    int anno Integer.parseInt(st.nextToken());
                            
    int tipo_contratto Integer.parseInt(st.nextToken());
                            
    String nome st.nextToken();
                            
    String cognome st.nextToken();
                            
    String cf st.nextToken();
     try{
     
    PrintWriter manda = new PrintWriter(cs1.getOutputStream(),true);
        
    manda.println("cf");
        
    manda.println(cf);
     
    BufferedReader  ricevi = new BufferedReader(new InputStreamReader(cs1.getInputStream()));
    String    risp =  ricevi.readLine();      
     
     
     }catch(
    IOException ioe){
          
    System.out.println("Errore di IO");
          
    System.exit(1);      
        }
      return 
    risp;
     
     } 
    ottengo questo errore:

    cannot find symbol
    symbol : variable risp
    return risp;


    Come faccio a passare quello che ottengo da : String risp = ricevi.readLine();
    a return risp; ??? perché così è come se non lo vede,

  2. #2
    Utente di HTML.it L'avatar di desa
    Registrato dal
    Oct 2008
    Messaggi
    569
    Devi dichiarare risp fuori dal "try", altrimenti è una variabile locale al suo scope (ovverosia, in parole povere nasce e muore fra le parentesi graffe del try)

  3. #3
    Utente di HTML.it L'avatar di angelo85ct
    Registrato dal
    Dec 2007
    Messaggi
    322
    grazie, allora ho capito anche perchè non mi funzionavano gli if con le {}

    bastava dichiarare la fariabile fuori e poi mi stampa la variabile con il risultato assegnato, grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.