Hallo,
ich hab die Aufgabe bekommen, eine Wahrheitstabelle in einem 2 dimensionalem Array zu erstellen. Nun dabei hab ich ein Problem, ich weiß wie man das Array erstellet und wie man es richtig ausgibt. Aber bein richtigen Füllen scheitert es. Ich habe es geschaft, das die erste Spalte richtig ist bzw. das wild Zerstreut einsen im Array stehen. Ich hab keine weitere Idee mehr wie ich das machen soll und google gibt auch nicht so wirklich darrauf eine Antwort.
der Code zum beschreiben für dien ersten fall ist:
[JAVA=38] for(int i=0; i<anzahl2; i++){
for(int j=0; j<table[anzahl].length; j++){
if(i < (Math.pow(2, (anzahl-1))))
{
table[j]=0;
}
else{
table[j]=1;
}
System.out.print(table[j] +" ");
}
System.out.print("\n");
}
[/code]
und für den zweiten Fall
[JAVA=22]
for (int i = 0; i < eingabe; i++) {
for (int j = 0; j < start1; j++) {
for (int u = 0; u < start2; u++) {
if (j % 2 == 0) {
//System.out.print("0 ");
tabelle[j]=0;
} else {
//System.out.print("1 ");
tabelle[j]=1;
}
}
}
start1 = start1 * 2;
start2 = start2 / 2;
System.out.println("\n");
}
[/code]
Danke, für eure Hilfe
murphysx
ich hab die Aufgabe bekommen, eine Wahrheitstabelle in einem 2 dimensionalem Array zu erstellen. Nun dabei hab ich ein Problem, ich weiß wie man das Array erstellet und wie man es richtig ausgibt. Aber bein richtigen Füllen scheitert es. Ich habe es geschaft, das die erste Spalte richtig ist bzw. das wild Zerstreut einsen im Array stehen. Ich hab keine weitere Idee mehr wie ich das machen soll und google gibt auch nicht so wirklich darrauf eine Antwort.
der Code zum beschreiben für dien ersten fall ist:
[JAVA=38] for(int i=0; i<anzahl2; i++){
for(int j=0; j<table[anzahl].length; j++){
if(i < (Math.pow(2, (anzahl-1))))
{
table[j]=0;
}
else{
table[j]=1;
}
System.out.print(table[j] +" ");
}
System.out.print("\n");
}
[/code]
und für den zweiten Fall
[JAVA=22]
for (int i = 0; i < eingabe; i++) {
for (int j = 0; j < start1; j++) {
for (int u = 0; u < start2; u++) {
if (j % 2 == 0) {
//System.out.print("0 ");
tabelle[j]=0;
} else {
//System.out.print("1 ");
tabelle[j]=1;
}
}
}
start1 = start1 * 2;
start2 = start2 / 2;
System.out.println("\n");
}
[/code]
Danke, für eure Hilfe
murphysx