Hast du schon die Wahrheitstabelle gemacht?
Wenn ja, hast du schon herausgefunden welche Minimal du am besten verwendest und diese gebildet?
Wenn das der Fall ist, dann sollte es ja ganz einfach sein daraus Bedingungen in der JAVA-Syntax zu formen.
Wo genau hapert es denn nun?
Dem bilden der Normal oder Minimalform, oder der Syntax von Java?
Mit If baut man keine Schleife sondern eine Anweisung die auf die gegebene Bedingung überprüft und nur im dem Fall ausgeführt wird, falls die Bedingung true ergibt.
Eine Schleife wäre für diese Situation sowieso nicht angebracht, das wir ja eine (oder mehrere) Bedingung(en) erhalten - (je nach Implementation)
Alternativ gibt es natürlich auch noch andere Möglichkeiten diese Aufgabe zu lösen (dwie dein Lehrer vermulich nicht möchte), indem du beispielsweise eine Funktion bastelst, welche wenn du einen boolean übergibst im Falle von true eine 1 und im Falle von false eine 0 zurückgibt. Dann kannst du einfach addieren und hast nurnoch eine If-Anweisung (>=2)...