Visualizzazione dei risultati da 1 a 10 su 21

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2016
    Messaggi
    10
    if(b=true) {char[]rappresenta=new char[]{'t','r','u','e'};
    }
    else {char[]rappresenta=new char[]{'f','a','l','s','e'};}
    return rappresenta;}

    se scrivo cosi mi da errore al return,perche non è un'array?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da paolo00 Visualizza il messaggio
    se scrivo cosi mi da errore al return,perche non è un'array?
    Sì, sono array e corretti. Ma le due variabili rappresenta esistono e sono usabili solo nei rispettivi blocchi { } del if e else.
    Si può risolvere in svariati modi.
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2016
    Messaggi
    10
    allora basta mettere prima dell'if un char[]rappresenta. Così l'ho inizializzato e me lo dovrebbe leggere anche fuori dai cicli,no?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da paolo00 Visualizza il messaggio
    allora basta mettere prima dell'if un char[]rappresenta. Così l'ho inizializzato e me lo dovrebbe leggere anche fuori dai cicli,no?
    Sì, usare una unica variabile dichiarata prima del if è una delle soluzioni. Ma ce ne sono diverse, anche senza dover usare una variabile.
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2016
    Messaggi
    10
    Mettendo char[]rappresenta prima dell'if,non mi da piu errore nel return , ma me lo segna all'interno dei cicli.Precisamente agli altri array utilizzati o.o. Perchè? Alla fine stanno dentro parentesi ,non dovrebbero essere visibili al di fuori.

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da paolo00 Visualizza il messaggio
    Mettendo char[]rappresenta prima dell'if,non mi da piu errore nel return , ma me lo segna all'interno dei cicli.Precisamente agli altri array utilizzati o.o. Perchè? Alla fine stanno dentro parentesi ,non dovrebbero essere visibili al di fuori.
    Cosa hai scritto di preciso?
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2016
    Messaggi
    10
    static char[] valueOf (boolean b){

    char[]rappresenta;
    if(b=true) {char[]rappresenta=new char[]{'t','r','u','e'};


    }
    else {char[]rappresenta=new char[]{'f','a','l','s','e'};
    }
    return rappresenta;
    }

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.