Eine gute Antwort könnte sein:

if ( glasfaser >= 4 || kunstschaum >= 3 )
     System.out.println("Haus entspricht den Bauvorschriften!" );
else
      System.out.println("Haus entspricht nicht den Vorschriften." );

Unterschied zwischen AND und OR

Hier ist was passieren würde, wenn das Haus 6 Zoll Fiberglasswatte und 0 Zoll Kunststoffschaum hätte:

glasfaser >= 4 || kunstschaum >= 3
--------------    ----------------
         true               false
         ------------------------
              true

Ein true ist genug.

AND ist verschieden von OR. Beide kombinieren Boolesche Werte ( true/false ) zu einem Booleschen Wert Aber jedes tut es auf eine andere Art:

FRAGE 20:

Wählen Sie true oder false für jeden der folgenden:

5 > 2 || 12 <= 7      
5 > 2 && 12 <= 7      
3 == 8 || 6 != 6      
3 == 8 && 6 != 6      

(Denken Sie daran, dass != "ungleich" bedeutet.)