Immer wird "gut" ausgegeben

Anfänger22

Aktives Mitglied
Java:
class FrageChrissy
{
 public static void main ( String[] args )
{
	String s = javax.swing.JOptionPane.showInputDialog ( "Wie geht es dir Schatz?");
 	System.out.printf("Super freut mich", s);
	String b = javax.swing.JOptionPane.showInputDialog ( "Was machst du heute Abend?");
	
	boolean lernen, schlafen;
	lernen = true;
	schlafen = false;

	if (true)
	System.out.printf("\nGut" );
	

	if (false)
	System.out.printf("Lüg doch nicht oO");

	System.exit( 0 );   
	}
}

wollte es so haben, dass wenn es false ist, dass es "Lüg doch nicht ausgibt oO" ausgibt aber immer wieder wird GUT ausgegeben. kann mir mal jemand helfen, wo das problem ist
 

XHelp

Top Contributor
Geschweiften Klammer verwenden, sonst wirst du durcheinander kommen.
Das was du suchst ist:
Java:
if (true) {
  Sysout("wahr");
} else {
  Sysout("falsch");
}
Aber hier wird der else Zweig nie erreicht. Du solltest vllt mal die Variablen einsetzen.
Wozu rufst du
Code:
System.exit
auf?
 
Zuletzt bearbeitet:

Anfänger22

Aktives Mitglied
Geschweiften Klammer verwenden, sonst wirst du durcheinander kommen.
Das was du suchst ist:
Java:
if (true) {
  Sysout("wahr");
} else {
  Sysout("falsch");
}
Aber hier wird der else Zweig nie erreicht. Du solltest vllt mal die Variablen einsetzen.
Wozu rufst du
Code:
System.exit
auf?

td wird immer noch Gut ausgegeben
 

XHelp

Top Contributor
Was genau hast du denn jetzt stehen? Immer noch mit if (true) ? Natürlich wird dann da nur "gut" ausgegeben, weil true nun mal immer true ist. Setze deine Variablen ein.
 
M

Marcinek

Gast
Es ist zwar schon spät, aber selbst ein Grundschüler würde jetzt 1 und 1 zusammenzählen können...

BTW.. Die Eingaben, die getätigt werden, werden in keinsterweise beachtet...

Möchtest du eine neue Art der Programmierung hier entwickeln? ;)
 
Zuletzt bearbeitet von einem Moderator:
M

Marcinek

Gast
Strings verlgiechen kannst du mit
Code:
"LALALA".equals("LALALA");
 
M

Marcinek

Gast
Ohh man..

Wir können nur hoffen, dass das Schul-Informatik ist:
Java:
if(b.equals("") {

} else ...
 

timbeau

Gesperrter Benutzer
Überhaupt mal überlegt was eine IF-Schleife überhaupt macht und wie sie funktioniert?

if(true) im Code macht vielleicht als Kommentarersatz Sinn.
 

MichaelGER

Mitglied
Ein kleiner Hinweis:

Eine IF-Schleife braucht eine Bedingung. Diese Bedingung muss als Ergebnis entweder true oder false sein (also zurückgeben). Wenn die Bedingung true ist, dann wird der Code ausgeführt. Wenn sie false ist halt nicht (dafür das else, falls angegeben).

Ein true als Bedingung ist IMMER true, darum wird der Code ausgeführt. Ein false als Bedingung ist IMMER false, deswegen wird er nicht ausgeführt. So sieht es gerade bei dir aus.

Du hast doch oben deine Variablen definiert.

Java:
    boolean lernen, schlafen;
    lernen = true;
    schlafen = false;

Lernen ist also true und schlafen ist false. Was braucht die Bedingung der IF-Schleife für ein "Endergebnis"? Genau, ein true oder false.

Java:
if (lernen)
{
System.out.println("lernen");
}

Das System wird in diesem Fall lernen ausgeben, weil lernen true ist. Wäre lernen false, dann würde nichts passieren.

Vielleicht ist dieser Code für Anfänger noch verständlicher, allerdings ist der nicht grade von der schönsten Sorte. Sobald du es verstanden hast, mach es lieber wie im oberen Beispiel.

Java:
if (lernen==true)
{
System.out.println("lernen");
}

Jetzt übersetzen wir das mal: wenn lernen true ist, dann schreibe "lernen".
Lernen ist true, also wird der Code ausgeführt.

Vielleicht hat dir das ein bisschen geholfen die IF-Schleife besser zu verstehen ;)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Wieso wird immer 0 ausgegeben? Java Basics - Anfänger-Themen 4
F Wieso wird immer die falsche Mausposition angegeben? Java Basics - Anfänger-Themen 1
tom.j85 Doppelte Foreach Schleife: Am Ende wird immer das Gleiche Objekt eingefügt Java Basics - Anfänger-Themen 4
J Operatoren Random wird nur einmal erstellt und dann immer verwendet Java Basics - Anfänger-Themen 2
D Array wird immer mir 100 für jeden Wert initialisiert? Java Basics - Anfänger-Themen 2
N ArrayList wird immer um zwei Elemente erweitert Java Basics - Anfänger-Themen 9
Tandibur Ausgabedateiname wird immer länger Java Basics - Anfänger-Themen 6
A File wird immer überschrieben Java Basics - Anfänger-Themen 2
G Es wird immer nur der Eintrag in der Text Area angezeit Java Basics - Anfänger-Themen 6
T Programm wird immer langsamer Java Basics - Anfänger-Themen 10
E Bild wird immer neu gemalt Java Basics - Anfänger-Themen 8
D Datei wird immer wieder überschrieben Java Basics - Anfänger-Themen 2
krgewb Immer dieselbe Zufallszahl Java Basics - Anfänger-Themen 4
R Umgebungsvariable java -cp gibt immer Java-Hilfe... Java Basics - Anfänger-Themen 3
F Warum muss ich ein SSL cert immer manuell hinzufügen? Java Basics - Anfänger-Themen 46
M Queue-Datenstruktur: nach dem Elementen entfernen, das Ergebnis ist immer noch nicht optimal. Java Basics - Anfänger-Themen 3
K Warum werden immer noch doppelte Zahlen ausgegeben ? Java Basics - Anfänger-Themen 13
J Componente immer in Front halten, wie? Java Basics - Anfänger-Themen 5
berserkerdq2 Brauche ich while != -1, wenn ich immer einen BufferedReader verwende? Java Basics - Anfänger-Themen 8
berserkerdq2 Habe ein Spiel entwickelt, dass immer in der 4 Runde einen cast-Fehler erhält Java Basics - Anfänger-Themen 3
berserkerdq2 Spiel hängt sich immer in der 4 Runde auf, obwohl ich jede Runde das gleiche mache Java Basics - Anfänger-Themen 1
berserkerdq2 An selbst ersteller txt Datei immer Text dranhängen, ohne den vorherign Text zu löschen Java Basics - Anfänger-Themen 8
K In andere Zahlensysteme umwandeln, wann klappt immer der Trick mit log? Java Basics - Anfänger-Themen 6
D Codeblöcke, die immer wieder im Programmverlauf benötigt werden Java Basics - Anfänger-Themen 5
chocobear26 Interface JOptionPane - Dialog_Fenster zeigt immer vorherige Eingabe an. Java Basics - Anfänger-Themen 4
C Objekt1.equals(Objekt2) = immer false. Wieso? Java Basics - Anfänger-Themen 22
I Array übernimmt immer den letzten Input. Java Basics - Anfänger-Themen 14
M Untersuchen ob ein Graph nach entfernen einer Kante immer noch zusammenhängend ist Java Basics - Anfänger-Themen 70
J Zweck von Interfaces immer noch nicht klar Java Basics - Anfänger-Themen 3
M Array immer wieder um ein Element erweitern Java Basics - Anfänger-Themen 6
CptK Methoden Event bei gedrückter Maustaste immer wieder ausführen Java Basics - Anfänger-Themen 1
CptK Klassen Event bei gedrückter Maus immer wieder mit Pause ausführen Java Basics - Anfänger-Themen 2
IMain23 2d Array variabler Spaltenwert, Spaltenwert immer um eins erhöhen Java Basics - Anfänger-Themen 3
M JTextField blitzt immer wieder nur auf Java Basics - Anfänger-Themen 12
N Arbeitsspeicher nach kompilieren immer voller Java Basics - Anfänger-Themen 6
S Immer das selbe mit den Schleifen Java Basics - Anfänger-Themen 24
H OOP eine Zahl immer weiter durch 2 teilen Java Basics - Anfänger-Themen 15
B Operatoren Java berechnet immer 0? Java Basics - Anfänger-Themen 3
J Timer bauen, Main Methode immer wieder neu starten Java Basics - Anfänger-Themen 13
N Funktion funktioniert nicht immer Java Basics - Anfänger-Themen 6
I Methoden Schleife immer wieder durchlaufen lassen Java Basics - Anfänger-Themen 15
3 JFrame immer im Hintergrund Java Basics - Anfänger-Themen 1
F Immer wieder gleiche Zufallszahl? Java Basics - Anfänger-Themen 4
S Repaint() in der Schleife funktioniert nicht immer Java Basics - Anfänger-Themen 5
S Variable in JTextField soll immer um 5 zunehmen Java Basics - Anfänger-Themen 8
schoenosrockos JButton füllt immer das ganze frame Java Basics - Anfänger-Themen 1
N JList + DefaultListModel + JScrollPane --> ensureIndexIsVisible funktioniert nicht immer Java Basics - Anfänger-Themen 1
N Immer Aktiv sein. Java Basics - Anfänger-Themen 8
J Ergebnis immer 0 Java Basics - Anfänger-Themen 8
S If-Anweisunng ist IMMER true Java Basics - Anfänger-Themen 2
F Inhalt einer Variable auswerten, die sich immer wieder ändert Java Basics - Anfänger-Themen 1
S UserPref und Java Application klappt immer nicht. Java Basics - Anfänger-Themen 2
Ponychan95 Erste Schritte Switch fällt immer bis zum default durch Java Basics - Anfänger-Themen 4
F String immer weiter nach Bedarf vergrößern Java Basics - Anfänger-Themen 3
X Muss man das immer so schreiben o.O Java Basics - Anfänger-Themen 3
F Timer beendet nicht immer Java Basics - Anfänger-Themen 2
N Boolean Werte - immer "false" Java Basics - Anfänger-Themen 5
P JavaFX Textfelder geben immer null zurück Java Basics - Anfänger-Themen 8
M zufälliges Setzen von Schiffen in while klappt nicht immer Java Basics - Anfänger-Themen 3
S Random IDs immer 10-stellig? Wie? Java Basics - Anfänger-Themen 5
B Klassen Objekte werden immer überschrieben Java Basics - Anfänger-Themen 10
T Muss ein Parametertest immer eine eigene Testklasse sein? Java Basics - Anfänger-Themen 3
C JavaMail funktioniert nicht immer Java Basics - Anfänger-Themen 8
J .txt Datei "einlesen "und in String speichern ergibt immer NULL Java Basics - Anfänger-Themen 17
M Noch immer Probleme mit exec Java Basics - Anfänger-Themen 15
A Java Arrays immer um eins "vergrößern" Java Basics - Anfänger-Themen 4
E Input/Output Drucken am Mac immer gleiche Schriftgröße?!? Java Basics - Anfänger-Themen 2
R Hashset.add(Array) liefert immer true? Java Basics - Anfänger-Themen 23
I immer die gleiche Zufallszahl Java Basics - Anfänger-Themen 9
F Funktion immer zur vollen Stunde? Java Basics - Anfänger-Themen 3
A Warum immer das "J" im Klassennamen? Java Basics - Anfänger-Themen 10
M Erste Schritte Eclipse führt immer das gleiche Programm aus Java Basics - Anfänger-Themen 6
B Schlüsselworte this - immer oder nur wenn wirklich notwendig? Java Basics - Anfänger-Themen 9
C 2 Objekte, 1 immer Null? Java Basics - Anfänger-Themen 8
P Classpath falscher Classpath, aber nicht immer Java Basics - Anfänger-Themen 19
E JButtons auf JFrame nicht immer sichtbar Java Basics - Anfänger-Themen 4
Helgon Observer Pattern - hasChanged() immer false Java Basics - Anfänger-Themen 10
P toString-Methode gibt immer null vor Variable aus Java Basics - Anfänger-Themen 9
L Immer diese Arrays Java Basics - Anfänger-Themen 11
M OOP Graphics immer selbstbezihend Java Basics - Anfänger-Themen 12
D . ist nicht immer .!? Java Basics - Anfänger-Themen 18
S Dezimale Konstanten sind immer positiv oder null - was heisst das den genau? Java Basics - Anfänger-Themen 2
L JTextField getText() gibt immer null zurück Java Basics - Anfänger-Themen 10
J \n funktioniert nicht immer Java Basics - Anfänger-Themen 10
L Woerterbuch liefert immer "null" Java Basics - Anfänger-Themen 41
J Datentypen Math.sqrt() immer NaN Java Basics - Anfänger-Themen 8
T Datei so speichern das sie immer erreichbar ist Java Basics - Anfänger-Themen 2
Os-Programming Checkbox immer wieder überprüfen Java Basics - Anfänger-Themen 13
ruutaiokwu final wenn immer möglich verwenden? Java Basics - Anfänger-Themen 30
E Input/Output Datei immer weiter erweitern Java Basics - Anfänger-Themen 4
D Muss ich eigentlich immer auf die Verwendung des richtigen Datentyps achten? Java Basics - Anfänger-Themen 7
B if erzeugt nur immer ein FALSE Java Basics - Anfänger-Themen 2
M Tabelle mit immer sortiertem Inhalt Java Basics - Anfänger-Themen 5
F Midi-Sequenzer gibt immer denselben, schrägen Ton aus? Java Basics - Anfänger-Themen 2
M isHidden() von java.io.File liefert immer true in Windows Java Basics - Anfänger-Themen 3
G Immer mehr Threads beim Selbstaufruf der main-Methode Java Basics - Anfänger-Themen 3
N immer Setter-Methoden verwenden? Java Basics - Anfänger-Themen 54
M immer noch usedelimiter Java Basics - Anfänger-Themen 4
R ARRAY/List die sich immer wieder von vorne neu auffüllt ? Java Basics - Anfänger-Themen 21
Y JFrame immer im Focus ? Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben