Zweidimensionale Arrays

Status
Nicht offen für weitere Antworten.

babuschka

Top Contributor
Hey Leute könnt ihr mir mal sagen , wieso das array nicht funktioniert:
Es soll nur alle geraden zahlen ausgeben, und immer da , wo es eine ungerade zahl gibt soll es ne "0" hinzufügen,
Java:
public class g{
	public static void main (String[]args){
		
		int array[][]=new int [10][10];
		for(int i=0;i<10;i++){
			for(int j=0;j<10;j++){
	if(i+j%2==0){
	array[i][j]="  ";
	
	}
	
	else{
        array[i][j]=" ";
	}
	
	System.out.print(array[i][j]);
			}
		System.out.println();
		}
		
	}
}

ich weiss auch nicht , wie ich das in zeile 7 genau machen soll
bitte um hilfe :)
 
Zuletzt bearbeitet von einem Moderator:

babuschka

Top Contributor
woher weiss ich ob ich beim array ein int oder ein string hinschreiben muss? weil es muss ja zahlen ausgeben....
 

tfa

Top Contributor
Der Unterschied zwischen ints und Strings ist dir klar?
int sind ganze Zahlen, String Zeichenketten. Die Grundlagen solltest du schon beherrschen, bevor du dich an zweidimensionale Arrays wagst.
 

babuschka

Top Contributor
und ich will da ja gerade zahlen ausgebene also "int" und da wo ne ungerade zahl ist soll er ne 0 ausgeben und 0 ist ja auch ein int
deswegen versteh ich nicht wieso ich da jetzt überall ein string schreiben muss
 
S

SlaterB

Gast
dir kann aber niemand helfen wenn du nicht konkret wirst,
entscheide dich für int oder String und speichere dann konsequent Zahlen oder Zeichenketten,
falls du auf bestimmte deutlich formulierte Probleme triffst ("aus folgenden Gründen habe ich mich für String entschieden, muss an dieser Stelle aber doch rechnen, das geht schlecht") kann man diskutieren,
nur aber "ich weiß nun um String und int, verwende aber immer noch int und kann kein String speichern" zeugt nicht von Denkprozessen
 

babuschka

Top Contributor
willst du mich verarschen , diese s****** antworten kannst du dir sparen ! entweder du hilfst jemanden mit deinen antworten oder hälst deine klappe!
 
N

nillehammer

Gast
und ich will da ja gerade zahlen ausgebene also "int" und da wo ne ungerade zahl ist soll er ne 0 ausgeben und 0 ist ja auch ein int
deswegen versteh ich nicht wieso ich da jetzt überall ein string schreiben muss
Für Deine Aufgabenstellung brauchst Du keine Strings. Hat hier auch keiner geschrieben, dass Du sie brauchst. Du selbst hast sie verwendet und zwar in:
Java:
array[i][j]="  ";
Du hast einen Array mit int-Feldern und versuchst hier einen String zuzuweisen. Und das geht eben nicht.
 
N

nillehammer

Gast
Wieso willst Du da überhaupt was reinmachen. Es geht doch nur um die Ausgabe. Schreib in die if-/else Verzweigungen Deine System.outs und gut.
 
S

SlaterB

Gast
wenn man bedenkt wie ich im Muster-Thema ausdauernd und höflich geholten habe ist diese Entgleisung nicht zu entschuldigen,
Thema geschlossen
 
Zuletzt bearbeitet von einem Moderator:
Status
Nicht offen für weitere Antworten.

Oben