Wahrheitstafel

Status
Nicht offen für weitere Antworten.

James7

Mitglied
Hallo!
Ich habe ein kleines Problem. Ich möchte ein Programm schreiben, dass mir eine Wahrheitstafel ausgibt, jeweils iterativ und rekursiv.

Rekursiv sieht es bei mir wie folgt aus:

Java:
public class Wahrheitstafel{
	
	static void wahrheitsTafel(int n, String b){
		if (n==0)
			System.out.println(b);
		else{
			wahrheitsTafel(n-1,b+"false\t");
			wahrheitsTafel(n-1,b+"true\t");
		}
	}
	
	public static void main( String[] args ){
		wahrheitsTafel(3,"");
	}
}

Aber irgendwie bekomme ich es iterativ nicht hin. Hat vll jemand einen Tipp für mich?
 
S

SlaterB

Gast
zähle von 0 bis 8 hoch und leite aus der Zahl die drei boolean ab,
wäre von Vorteil wenn du was zur Binärdarstellung von Zahlen kennst

oder verwende ein boolean[3], anfangs false, false, false und dann hochzählen mit Überlauf so wie ein Kilometerzähler im Auto
 

James7

Mitglied
Mit Binärzahlen kenn ich mich eigentlich ein bissl aus. :)

Aber danke für deinen Tipp. Hat mir auf jeden Fall weitergeholfen.
Ich denke mal, dass ich es jetzt sicherlich schaffen werde. :toll:
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Wahrheitstafel Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben