Java Operatoren mit Strings darstellen

kader

Mitglied
Hallo

Ich brauch hilfe beim meinen java-programm. Die aufgabe lautet:
""Geben sie mittels verschachtelter schleifen wahrheitstabellen (auflistung aller möglichen werte) mit 3 booleschen operanden a, b und c aus, für die ausdrücke a AND bAND c und a OR b OR c sowie für den ausdruck a XOR ( b OR c):
Beispiel für den Aufbau der Ausgabe für die And Operationen
a ---- b ---- c -- AND
---------------------------------------------
false --- false --- false --- false

Hinweis: System.out.printf(String format, Object[] args) für die formatierte ausgabe.""
Ich habe das gemacht aber mit println!! und ich weiss nicht wie man mit strings und printf man das macht, so habe ich angefangen.

Ich freu mich für jede hilfe danke im voraus🙂

public class opr {

public static void main (String [] args) {

boolean a, b, c, s, k;

a=false; b=false; c=false;
s=a&&b&&c;

System.out.println("a" +'\t'+ "b" +'\t' + "c" +'\t' + "And");
System.out.println("---------------------------");
System.out.println("false false false" +'\t' +s);

a=true; b=false; c=false;
k=a&&b&&c;
System.out.println("true false false" + '\t'+k);
}
}
 
Zuletzt bearbeitet von einem Moderator:
Formatter (Java 2 Platform SE 5.0)

Einfach die Ausgabe mit "Wildcards" anstatt der Ergebnisse vorbereiten und diese dann im 2. Parameter übergeben.

Ich denke aber eher, das Programm soll die Ergebnisse der Verknüpfungen live erreichnen.


btw. wieder jemand der große rote Texte ignoriert und Klassen klein schreibt. Wird das denn jemals aufhören?
 
"Ich denke aber eher, das Programm soll die Ergebnisse der Verknüpfungen live erreichnen."
Eigentlich ist es so, aber ich habe veruscht aber es klapt nicht so!(bin java anfänger deswegen).


"wieder jemand der große rote Texte ignoriert und Klassen klein schreibt"
ich mache die immer anfangs so, am ende verden die gross geschreiben!

Wird das denn jemals aufhören?

Doch weil es gibt ja nur 9 Möglichkeiten bei AND z.B: ist 8-mal false 1-true

mfg
kadder
 
Mit dem "großen roten Text" ist das hier gemeint:

Java™ Quelltext ist bitte in [JAVA]-Tags zu schreiben: [JAVA]hier Java Code einfügen[/code]
 
Ich wette wenn hier groß rot auf einen Button stehen würde: "Bitte nicht drücken" würden alle draufdrücken. Irgendwann wird das Forum explodieren. (Gab vor etwa einer Stunde bereits Anzeichen für die drohende Apokalypse.)

Hier eine kleine Vorschau, wie es aussehen könnte. Auf die geforderte Formation habe ich nicht geschaut, da ich es dir einerseits nicht umbedingt vormachen will, andererseits ich nicht machochistisch veranlagt bin:

Java:
public static void main(String[] args) {
	String[] ways  = {
		"%s true/true = %s",
		"%s false/true bzw. true/false = %s",
		"%s false/false = %s"
	};
	
	System.out.println(String.format(ways[0], "AND (&)", true && true));
	System.out.println(String.format(ways[1], "AND (&)", true && false));
	System.out.println(String.format(ways[2], "AND (&)", false && false));
	
	System.out.println();
	
	System.out.println(String.format(ways[0], "OR (|)", true || true));
	System.out.println(String.format(ways[1], "OR (|)", true || false));
	System.out.println(String.format(ways[2], "OR (|)", false || false));
	
	System.out.println();
	
	System.out.println(String.format(ways[0], "EXCLUSIVE OR (^)", true ^ true));
	System.out.println(String.format(ways[1], "EXCLUSIVE OR (^)", true ^ false));
	System.out.println(String.format(ways[2], "EXCLUSIVE OR (^)", false ^ false));
}
 

Zurück
Oben