Autore Topic: metodo boolean  (Letto 660 volte)

Offline Pol

  • Nuovo arrivato
  • *
  • Post: 49
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    s2
  • Sistema operativo:
    debian
metodo boolean
« il: 24 Gennaio 2013, 16:32:58 CET »
0
Ciao a tutti e scusate la banalità della domanda (sono sempre alle prese con lo studio java+android).

Dato un metodo di questo tipo:

public boolean Test(){
qui vengono fatti dei controlli
if/else
}

come visualizzo il ritorno di boolean? cioè: se Test() non è una variabile ma il metodo ritorna un boolean come verifico che boolean è vero o falso?

grazie
Pol

Offline MisterAnt

  • Utente normale
  • ***
  • Post: 272
  • Respect: +4
    • IlSikano
    • Mostra profilo
  • Dispositivo Android:
    Galaxy S4 Active,Galaxy SIII I9300, Galaxy Tab GT-P5100
  • Play Store ID:
    MisterAnt
  • Sistema operativo:
    Ubuntu 12.04/Winzoz 7/Winzoz xp
Re:metodo boolean
« Risposta #1 il: 24 Gennaio 2013, 17:04:19 CET »
0
ciao=)
La tua funzione Test() torna un boolean CERTAMENTE
Cmq per vedere che cosa ritorna fai semplicemente un if...

es.

boolean x=Test();
   if(x==true){
       //vero
   }else{
     //false
   }
Se le zampe del coniglio sono così fortunate, che fine ha fatto il coniglio?

Offline Pol

  • Nuovo arrivato
  • *
  • Post: 49
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    s2
  • Sistema operativo:
    debian
Re:metodo boolean
« Risposta #2 il: 24 Gennaio 2013, 18:54:59 CET »
0
molto gentile, grazie!
Pol

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:metodo boolean
« Risposta #3 il: 24 Gennaio 2013, 19:04:55 CET »
0
un consiglio in java, se possibile usa l'operatore ternario.

Java ternary examples - the Java ternary operator | conditional operator | alvinalexander.com

è molto comodo oltre che aiutare la lettura del codice.
Ovviamente non lo fai per lunghe operazioni, ma se devi ad esempio assegnare un valore ad una stringa non fai:
Codice (Java): [Seleziona]
boolean test = Test();
String result;
if (test) {
 result = "Riuscito";
}else{
 result = "Fallito";
}

ma puoi fare:
Codice (Java): [Seleziona]
boolean test = Test();
String result = (test) ? "Riuscito" : "Fallito";

che vuol dire, result è uguale a Riuscito se test è true, altrimenti "Fallito" se test è false.
in generale è:
(espressione booleana) ? condizioneTrue : condizioneFalse;
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia