Java Boolean Frage

09/25/2012 19:49 SheldonLeeCooper#1
Ich möchte in meinem Java Code eine Boolean Abfrage einbauen,
mein Problem dabei ist das bei der eingabe nur True oder False eingegeben werden kann,
wie schreibe ich in Java das wenn ich z.B "ja" eingabe der boolean auf true gestellt wird.
Dies ist relativ simpel da ich gerade erst mit Java begonnen habe jedoch finde ich es im Internet nicht.
Danke für eure Hilfe.
09/25/2012 20:25 omer36#2
deine eingabe in einer variable speichern und dann abfragen...
if (eingabe.equals("ja"))
{
check = true
}
09/25/2012 20:37 Dr. Coxxy#3
Code:
check = eingabe.equals("ja");
09/25/2012 21:25 SheldonLeeCooper#4
Kann ich verwendet?

if (eingabe.equals("ja"))
{
check = true

}
else
{
check = false

}


??
09/25/2012 21:38 Kraizy​#5
warum versuchst dus nicht einfach anstatt hier auf eine antwort zu warten?
09/25/2012 21:55 NotEnoughForYou#6
Quote:
Originally Posted by SheldonLeeCooper View Post
Kann ich verwendet?

if (eingabe.equals("ja"))
{
check = true

}
else
{
check = false

}


??
Wenn du noch die Semikolons hinzufügst, ja
09/25/2012 21:58 Obilee#7
Bei solchen Sachen lohnt es sich nicht wirklich extra IF / ElSE Blöcke zu schreiben.

Einfach:

Code:
boolean check = (eingabe.equals("ja") ? true : false);
nehmen.
09/25/2012 22:44 Dr. Coxxy#8
oder du machst einfach das was ich vor 2 stunden geschrieben habe, was deutlich perfomanter ist, ka ob java solche optimierungen von sich aus durchführt:

Code:
boolean check = eingabe.equals("ja");
Quote:
Originally Posted by Obilee View Post
Code:
boolean check = (eingabe.equals("ja") ? true : false);
wenn ich sowas schon wieder sehe wird mir schlecht.
09/26/2012 08:09 Obilee#9
Quote:
Originally Posted by Dr. Coxxy View Post
oder du machst einfach das was ich vor 2 stunden geschrieben habe, was deutlich perfomanter ist, ka ob java solche optimierungen von sich aus durchführt:

Code:
boolean check = eingabe.equals("ja");


wenn ich sowas schon wieder sehe wird mir schlecht.
Ja Brainlag mit equals return type, passiert :< die technik is aber dann für andere dinge gut =)