actionbrowser.com
Zitat von BLUESCREEN3D Das sind ja gleich mehrere Aufgabenteile. Mach erstmal nur das hier: Gibt es eine Klasse "Schiff"?
setzeSchiff (); feld [ 2][ 2]. setzeSchiff (); feld [ 3][ 2]. setzeSchiff ();} (... ) Erläuterungen zur Klasse Spielfeld Das Anlegen eines zweidimensionalen Arrays geschieht ähnlich wie das eines eindimensionalen. Hier legt man die Größe des Arrays fest: 10x10-Felder beim Schiffeversenken. Diese Konstruktion sorgt dafür, dass die Felder nicht den Anfangswert null haben. Dazu müssen alle Felder abgegangen werden (mit Hilfe einer verschachtelten Schleife: Erst Feld 0, 0 dann 0, 1 dann 0, 2.... Schiffe versenken zweidimensionales array program. 0, 9 dann 1, 0 dann 1, 1 dann 1, 1, 9 dann 2, 0 uws. bis 9, 9) Hier wird beispielhaft ein 3er Schiff gesetzt. Dazu müssen 3 Felder einzeln angesprochen werden. Übung Analysieren Sie auf Grundlage der beiden UML-Klassendiagramme und auf Grundlageder Kenntnisse über das Schiffeversenken-Spiel die Klassen Gebiet und Spielfeld. Schätzen Sie ein, was die einzelnen Methoden bewirken, ohne dass Sie den folgenden Quelltext anschauen. Vergleichen Sie anschließend mit dem Quelltext. Nennen Sie weitere Beispiele aus dem Alltag, bei denen man Zwei- oder Mehrdimensionale Arrays benutzen könnte.
Stellen wir uns eine Variable wie einen Schrank vor. Wir wollen etwas speichern und tun zum Beispiel Socken in die erste Schublade von diesem Schrank hinein. Wir wissen jetzt in dem Schrank sind Socken gelagert (gespeichert). Jetzt wäre der Schrank mit den Socken in Schublade 1 wie eine Variable. Was passiert aber wenn wir in die zweite Schublade von diesem Schrank noch Hemden, in die dritte Schublade Krawatten und in die vierte Schubladen Hosen tun? Schiffe versenken zweidimensionales arrays. Jetzt wäre dieser Schrank ein Array. Ein Beispiel: php $schrank [ 1] = "Socken"; $schrank [ 2] = "Hemden"; $schrank [ 3] = "Krawatten"; $schrank [ 4] = "Hosen"; echo "In Schublade 3 liegen $schrank [ 3]
"; echo "In Schublade 1 liegen $schrank [ 1]
";? > Ausgabe: In Schublade 3 liegen Krawatten In Schublade 1 liegen Socken Ein einfaches echo $schrank; wird kein Ergebnis bringen. Wenn man sich den gesamten Inhalt vom Schrank zwischendurch mal angucken möchte, dann kann man zum Beispiel den Befehl print_r($schrank); nehmen. php print_r ( $schrank);?
feldZwei[a][b]("1") && getZufallsZahl() == 1) { feldZwei[a][b] = "1"; schiffZaehler++;} else { feldZwei[a][b] = "0";}}}} (schiffZaehler); return feldZwei;} static boolean treffer(String feld[][], int x, int y) { return feld[x][y]("1");} static int getZufallsZahl() { if ((int) (() * 10) >= 9) { return 1;} else { return 0;}} static void ausgabe(String feld[][]) { for (int b = 0; b < feld[a]; b++) { (feld[a][b] + "\t");} ();}}} Vllt sieht ja einer der erfahrenen Programmier den Fehler sofort Mit freundlichen Grüßen Zuletzt bearbeitet: 18. Nov 2018 #2 Ich verstehe gar nicht, wie Du darauf kommst, der Code würde Schiffe bestimmter Größe irgendwie setzen. Letztlich belegst Du die Felder Deines Spielfelds zufällig mit 10%-iger Wahrscheinlichkeit mit "1"en bzw. mit 90%-iger Wahrscheinlichkeit mit "0"en. #3 ja in dem fall sind die schiffe nur ein feld groß. ✔ - Array als Attribute eines Objektes | tutorials.de. 1 = schiff, 0 = kein schiff. Aber er soll das ganze ja solange machen bis er 10 (feldzahl/10) schiffe gesetzt hat. aber er setzt immer 0, 3 oder 10 Schiffe #4 ( int) ( Math.
Die Farbfrage ist so ne Sache. Bisher™, d. h. bis Windows 9x, konnte man einfach Escapesequenzen aufs Terminal schreiben und das wurde dann ganz einfach farbig. Inzwischen, 20 Jahre später wollte MS das wieder irgendwie hinzufügen.... aber zumindest soweit ich weiß geht das weiterhin nicht. Alternativen für Farbe wäre (limitiert) per Powershell oder (relativ frei) der Einsatz eines kompatiblen Drittanbieterterminals, entweder für Bash (cf. msys2; die haben mintty unter Windows) oder halt für beliebige Konsolen, wobei ich von denen bisher keine auf "Farbtauglichkeit" getestet hab. Würde aber erwarten, daß DOSBOX hierfür funktionieren... sollte. Oder natürlich als Windowsanwendung komplett mit Fenster drumrum. Schiffe Versenken - PDF Vorlage Download – kostenlos – CHIP. Aber das wäre dann nicht mehr in der Konsole. So und jetzt gehe ich mal gucken sage aber von vornherein, versprechen tu ich nichts; nicht bei 1MB Quellcode... im Batchformat. So ausdauernd bin ich dann doch nicht. "If you give a man a fish he is hungry again in an hour. If you teach him to catch a fish you do him a good turn. "
Ganz abgefahren wird es, wenn Ihr jetzt noch weitere Dimensionen hinzufügt - weil zum Beispiel das Schiffe versenken ein U-Boot versenken ist und unter Wasser ja alles 3 Dimensional ist. Euren Möglichkeiten sind da kaum Grenzen gesetzt. Ihr solltet euch erstmal an einfachen Arrays versuchen, die mehrdimensionalen seien hier erwähnt aber für erste Gehversuche nicht so interessant. Es gibt auch Arrays die müsst Ihr gar nicht erst mit Daten füllen. Es gibt Arrays die sind schon vorhanden wenn Ihr euer Programm startet, so z. B. $_SERVER. In $_POST sind immer die Daten von Formularen enthalten die man mit HTML erstellen kann, sofern man diese mit method="post" sendet. Das senden mit method="post" hat den Vorteil gegenüber method="get", dass die gesendeten Parameter nicht alle in der Internetadresse übergeben werden, sondern dass Ihr die Übergabe nicht seht. Schiffe versenken zweidimensionales array in ppt. Ausserdem ist die Länge der Internetadresse begrenzt, während Ihr über $_POST auch wesentlich größere Datenmengen schicken könnt. Wie man Formulare erstellt könnt Ihr hier (klick) nachlesen.
Hier zum Beispiel das $_SERVER array als print_r($_SERVER) Ausgabe: Dies ist ein Teilausschnitt, aber man kann dem schon viele Daten entnehmen. Unteranderem sieht man hier welche IP Adresse der Surfer hat ( $_SERVER["REMOTE_ADDR"];), welchen Internetbrowser und Betriebssystem er nutzt ( $_SERVER["HTTP_USER_AGENT"];) und noch vieles mehr wie Ihr seht.
Keiner der Schalter schaltet selbst. #7 Soo.... nun habe ich die Heckklappenverkleidung ohne gravierende Schäden ausbauen können. Leider finde ich am freigelegten Schloss nicht die Stelle, mit der ich die Klappe entriegeln kann. Ich traue mich auch nicht, die beiden Torx-Schrauben (die den Stellmotor halten) herauszuschrauben, damit nicht evtl. eine unter Spannung stehende Feder herausspringt. Das ganze Schloss kann ich im verriegelten Zustand wohl auch nicht abschrauben, weil die Schrauben im Falz sitzen?! Kann mir vielleicht jemand für Dummies erklären, wie ich die Heckklappe entriegele? Ich finde leider keinen Schalt-/Kabelplan, der die Kontaktbelegung des Stellmotors zeigt. Falls sie mir jemand nennt, könnte ich sonst auf eine der vier Adern (grün, grau, blau, braun) Strom bzw. Masse auf die entsprechenden Pole des Stellmotors zu geben. Ford mondeo heckklappe öffnet nichts. Oder ist das keine so gute Idee? Gruß H. -Jürgen #8 Also, wenn ich den Tread in meinem Link durchlese, kommt mir der Verdacht, das Zwischen Stellmotor und Schloß ein Draht sein müsste.
Gibt es in der Heckklappe einen Hebel o. ä. mit dem ich sie entriegeln kann? Es wäre schön, wenn mir jemand helfen könnte. Im Voraus schon einmal vielen Dank. Gruß H. -Jürgen #3 hab gerade mal bei meinem nachgeschaut, wie dein Problem zu lösen sein könnte: Innenverkleidung der Heckklappe ausbauen und das Schloss Notentriegeln, evtl. Schaltplan besorgen und den Stecker von Schloss entsprechend beschalten. Die Verkleidung wird unten links und rechts in den Ecken an den Gummipuffern hängen bleiben, vielleicht im Bereich des Schlosses ein großzügiges Loch hereinschneiden und eine neue Abdeckung besorgen, wo die Kabel liegen sollte dir bekannt sein. Viel Erfolg! #4 Danke für die Hinweise. Ford mondeo heckklappe öffnet night live. Ich werde am Wochenende einmal mein Glück versuchen. Aber noch eine Frage zwischendurch für die Fehlersuche: Wirkt der Fernentriegelungsschalter in der Mittelkonsole über den gleichen Kabelbaum auf das Schloss wie der Mikroschalter in der Nummernschildbeleuchtung? Gruß H. -Jürgen #5 ALLE Öffnungswünsche gehen am GEM ein und werden von da weitergegeben.