Boolescher Ausdruck

Diskutiere Boolescher Ausdruck im Java Basics - Anfänger-Themen Bereich.
E

EdwinEichhorn

Hallo!
Vielleicht kann mir jemand bei folgender Fragestellung helfen:

"Erstellen Sie einen booleschen Ausdruck auf Basis der Variablen (int, String, boolean und char), wobei die Operatoren UND, ODER und NICHT vorkommen müssen. Implementieren Sie je eine Ausgabe, wenn der boolesche Ausdruck ¨ true bzw. false" ist.

Frage: Ich weiß nicht wie ich den Operator NICHT einbauen soll und auch nicht wie ich die Variable String verwenden muss.

Was ich bisher habe:

Java:
{
    public static void main(String[] args)
    {
        int A;                // Alter
        char W;                // Wohnort
        char H;                // Haarfarbe
        boolean R;            // Rechtshänder
        boolean ergebnis1;
        boolean ergebnis2;
        boolean ergebnis3;
        boolean ergebnis4;
        boolean ergebnis5;
        
        A = 14;
        W = 'K';
        H = 'B';
        R = true;
        
        System.out.printf("Alter: %d, Wohnort: %c, Haarfarbe: %c, Rechtshänder: %b %n", A, W, H, R);
        
        
        ergebnis1 = ((A == 15 && H == 'B') ||
                     (W == 'K' && R == true));
        System.out.printf("Ergebnis: %b%n", ergebnis1);
        
        
        ergebnis2 = ((A == 15 &&
                     (H == 'B' || W == 'K') &&
                     R == true));
        System.out.printf("Ergebnis: %b%n", ergebnis2);
 
J

JustNobody

Das Nicht kannst Du auf jeden booleschen Ausdruck anwenden. Also z.B. !R oder !(A==15) (Hinweis: Variablen sollten klein geschrieben werden!)

String wäre so etwas denkbar:
Code:
String string = "Some Text";
if (string == "Some Text") ....
Aber hier der Hinweis: Es wird auf die Gleichheit der Referenz verglichen, nicht auf den Inhalt vom String.

Falls Dir das nicht klar ist, pack den folgenden Code in eine Klasse/main Methode und lass diese ausführen:
Code:
String test1 = "Test";
String test2 = new String("Test");
System.out.println(test1 == "Test");
System.out.println(test1 == test2);
 
Thema: 

Boolescher Ausdruck

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben