Hallo könnte mir bitte jemand helfen ,ich komme irgendwie nicht weiter.
Ich habe volgendes Problem=> habe zwei von der Grösse gleiche Arrays[][],aber von verschiedenem Typ,boolean und String.Die Aufgabe ist ein Musster in dem BooleaArray ausfülen und dann muss es als String rausgegeben werden,also da wo true -"*",da wo false-"".Mann muss das mit String toString()Methode machen,habe veiles probiert geht irgendwie nicht.vermutte das man vielleicht noch ein StringArray erzeugen soll und in dem das hatl asgeben,aber ich weiss nicht wie ich die Indizes von den beiden vergleichen könnte.Also wenn
,dann vergleich die Indizes m.StringArray und an der gleiche Stelle gib ein"*" aus .
also das geht hier nich,wird incompatible types ausgegeben als Fehler.Aber ich verstehe nicht wie ich das machen soll.
Danke im Voraus
das hier auch nicht
(((
Ich habe volgendes Problem=> habe zwei von der Grösse gleiche Arrays[][],aber von verschiedenem Typ,boolean und String.Die Aufgabe ist ein Musster in dem BooleaArray ausfülen und dann muss es als String rausgegeben werden,also da wo true -"*",da wo false-"".Mann muss das mit String toString()Methode machen,habe veiles probiert geht irgendwie nicht.vermutte das man vielleicht noch ein StringArray erzeugen soll und in dem das hatl asgeben,aber ich weiss nicht wie ich die Indizes von den beiden vergleichen könnte.Also wenn
Code:
BooleanArray[i][j]==true
Java:
public String toString()
{
for(int i=0;i<feld.length;i++)
for(int j=0;j<feld[i].length;j++)
if(feld[i][j]==true)
{
for( i=0;i<feldStr.length;i++)
for( j=0;feldStr[i].length;j++)
feldStr[i][j]="*";
}else feldStr[i][j]="";
return feldStr;
}
also das geht hier nich,wird incompatible types ausgegeben als Fehler.Aber ich verstehe nicht wie ich das machen soll.
Danke im Voraus
Java:
public String toString()
{ int k;
int s;
for(int i=0;i<feld.length;i++)
for(int j=0;j<feld[i].length;j++)
if(feld[i][j]==true&&feld[i][j]==feldStr[k][s])
{
for( k=0; k<feldStr.length;k++)
for( s=0;s<feldStr[k].length;s++)
feldStr[k][s]="*";
}else feldStr[k][s]="";
return feldStr;
}
das hier auch nicht
Zuletzt bearbeitet von einem Moderator: