wahrscheinlich ne super einfache, doofe und nicht in das forum gehörende frage(hausaufgabe.-.)
ich habe genau 3 boolean werte und wenn GENAU einer false ist soll true rauskommen. hab jetzt mit super vielen möglichkeiten getestet.-. aber schlussendlich bin ich mit einzel abfragen und xor rausgekommen🙁
und jetzt würde ich halt gerne wissen ob es nen besseren/einfacheren weg gäbe.-. habe schonversucht ohne true und false hinzuschreiben mit negation und ==/&& dem einfachen d^e^f etc hat alles nicht funtioniert
ich habe genau 3 boolean werte und wenn GENAU einer false ist soll true rauskommen. hab jetzt mit super vielen möglichkeiten getestet.-. aber schlussendlich bin ich mit einzel abfragen und xor rausgekommen🙁
und jetzt würde ich halt gerne wissen ob es nen besseren/einfacheren weg gäbe.-. habe schonversucht ohne true und false hinzuschreiben mit negation und ==/&& dem einfachen d^e^f etc hat alles nicht funtioniert
Code:
boolean d,e,f;
d= false;
e= true;
f= true;
if((d==false && e==true && f==true)^(d==true && e== false && f==true)^(d==true && e==true && f==false)){
System.out.println ("true eine von d e oder f ist false");
}
else {
System.out.println("false mehr als eine oder keine ist false");
}