Ein Rookie's Guide für Java Teil 3 - Loops | Harry Wainwright | Skillshare

Playback-Geschwindigkeit


  • 0.5x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 2x

Ein Rookie's Guide für Java Teil 3 - Loops

teacher avatar Harry Wainwright, BSc Software Engineer

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu jedem Kurs
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Eine Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu jedem Kurs
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Eine Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

4 Einheiten (20 Min.)
    • 1. Class Schleifen

      0:44
    • 2. Während der Schleifen

      4:24
    • 3. Für Schleifen

      4:57
    • 4. Arrays

      9:31
  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Alle Niveaus

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

75

Teilnehmer:innen

--

Projekte

Über diesen Kurs

In der dritten Klasse in einem Rookie's Guide zu Java lernen wir, wie du einen Codeabschnitt eine bestimmte Anzahl von Zeiten wiederholst, bis wir das gewünschte Ergebnis erzielen.

Ein Rookie's Guide to Java, der zuvor auf Udemy veröffentlicht wurde, besitzt derzeit ein 5-Sterne-Rating und verfügt über Hunderte von glücklichen Kursteilnehmern. Jetzt bringe ich es zum Skillshare mit! Ein Rookie's Guide zu Java setzt kein Vorkenntnis voraus. Wir beginnen auf die Grundlagen und arbeiten auf dem Weg zu einigen ziemlich fortgeschrittenen Themen, einschließlich Java Swing. Dieser Kurs enthält schriftliches Material, um das zu einem bestimmten Zeitpunkt gelernte zu rezeptieren. Dies ist wirklich eine der besten Möglichkeiten, um zu lernen.

Ich sehe oft Kurse an, in denen du "Lernst Videospiele zu machen (kein Programmieren erforderlich!)" Aber leider brauchst du etwas fortgeschrittener als flappy Vogel zu machen, brauchst du eine Programmiersprache unter deinem Gürtel. Programmierung ist für jede Karriere in der Software-Industrie, Spiele oder auf andere Weise von grundlegender Bedeutung und Java ist ein guter Ausgangspunkt.

Java ist die derzeit am häufigsten verwendete Programmiersprache, damit du nicht schief gehen kannst, indem du damit in die Hand kommst. Es legt einen großen Fokus auf den "Objektorientierten Teil der "Objektorientierten Programmierung" und als solches ein Thema, das in diesem Kurs stark aussieht.

Triff deine:n Kursleiter:in

Teacher Profile Image

Harry Wainwright

BSc Software Engineer

Kursleiter:in

I have years of programming experience and have spent time working on projects ranging from video games to dynamic websites, and responsive databases. With a particular interest in object orientated programming, I intend to share all here on Skillshare.

Professional, concise, informative tutorials on a variety of object orientated programming languages for all levels of experience.

Vollständiges Profil ansehen

Kursbewertungen

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%
Bewertungsarchiv

Im Oktober 2018 haben wir unser Bewertungssystem aktualisiert, um das Verfahren unserer Feedback-Erhebung zu verbessern. Nachfolgend die Bewertungen, die vor diesem Update verfasst wurden.

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen bei Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Class Schleifen: Ich kann nicht so auf Abschnitt drei, Woche einer Schleifen genauer während und vier Schleifen bewegen . Und so gehe ich davon aus, dass Sie jetzt bedingte Anweisungen gemacht haben, weil der Code einem sehr ähnlichen Format folgt , wissen Sie? Ich meine, wenn Sie den Abschnitt gemacht haben, wenn Sie um zwei Schleifen übersprungen haben, dann wissen Sie vielleicht, dass die Idee von Schleifen ist, dass wir einen Codeabschnitt immer und immer wieder anstelle von, sagen wir, eine Zeile 100 Mal eingeben. Wenn du 100 zählen wolltest, habe ich fünf oder sechs getippt, dann muss der Computer für dich zählen. Deshalb erweisen sich Schleifen als nützlich, weil wir Teoh Lupus Codeabschnitt wollen, bis wir zufrieden sind , dass die Bedingung erfüllt wurde. 2. Während der Schleifen: Also heute werden wir uns während Schleifen ansehen. , Eine Schleife ist eine Möglichkeit,einen Codeabschnitt immer und immer wieder zu verwenden. , Das wird dich retten, indem du eine Zeile schreibst, damit du kein Hallo drucken wirst, Welt 10 Mal an einem schrecklichen Beispiel. Wirklich langweilig. Aber sagen Sie, Sie wollen eine gedruckt 10 mal. Ah, Sie denken wahrscheinlich in der nach diesem Typ, wissen Sie, Systemdruck. Hallo, Welt über Nacht, wenn ich immer und immer wieder. Aber mit einer Weile können wir es 10 Mal durchlaufen und einfach die gleiche Zeile immer und immer wieder ausdrucken. Äh , das werden wir heute tun. Zuerst wollte ich nur den ganzen Code hier herauskommen. Wir werden es spät in Rom benutzen, aber ich will nicht, dass es weiterläuft. Also ja, wir haben es mit den falschen Wimpern auf den Sternchen Kinder umgeben, es wird lügen gemeinsam ein Grau. Das heißt, es wird kein Problem sein. Es wird nicht vom Compiler abgeholt, also wird es nicht mehr ausgeführt. Also ignorieren wir das alles vorerst. Also lasst uns einfach durch wilde Schleife aufhören. Sie müssen nicht wirklich Schleife eingeben, während ich dort mag. Zählung ist weniger als 10 gehen, um auszudrucken. Hallo, World Statement. Also wurde Count nicht initialisiert. 20 Dinge, die ich erschaffen wollte. Zähle, zähle, zähle. Was für weniger als 10 wird es ausdrucken. Wie? Nun, also haben wir das in der If-Anweisung behandelt. Das wird nur laufen, solange das stimmt. Eso Interstate. Nun, jemand, wenn Sie wissen, Computeralter ist weniger als ein Job hier oder diese wilde Darstellung in einer laufenden Zählung ist weniger als 10. Offensichtlich haben wir die Zählung auf Null initialisiert, also wird es Waffen aufnehmen. Wenn wir das machen, frage ich mich. Stoppen Sie das schnell, bevor es das Programm zerbricht. Also sehen Sie, wir haben hier eine Hölle von Hallo Welten. Weg Form in 10. Also, warum ist das? Wir bewegen uns nicht. Zählen Sie auf. Wir zählen nicht aus einem Grund als Variablenzahl, aber wir zählen nicht wirklich, also lassen Sie uns Zeile für Zeile durchgehen. Damit meine ich, eine Zeile, in die wir gehen, zählt weniger als 10. Okay, cool. Das ist wahr. Drucken Hallo, Welt. Geh zurück zu ihm. Kühe. Lektion 10 True drucken. Hallo, World Cater's Lektion 10 True Print. Wie wird nur aus Interesse, was gegen gleich ist, Oh, Oh, es ist gleich Null ist gleich Null, weil das ist, was wir es initialisiert haben. ändern wir nicht. Also, nach dieser Drucklinie hier, müssen wir tatsächlich zählen. Und da das Konto gleich zählt plus eins jetzt, sagen wir dem Computer tatsächlich an, er soll zählen. Im Wesentlichen jetzt, für eine coole sind wir Hello World. 10 mal 3456789 10. Ja, ich nehme Kredit an. Ich könnte Mathe machen. Ah, es hat eine neue Leitung, das Ende und Start. Lass es uns etwas hübsch süß aussehen. Das ist also ein Weilen-Sprung. Es wird laufen, was drin ist, bis diese Bedingungen falsch werden. Super, super einfach in der Theorie. Aber es erlaubt uns, samo komplizierte Dinge zu tun, während wir gehen, die in zukünftigen Vorträgen abdecken werden. Haben Sie ein Spiel mit ihnen herum? Testen Sie die Grenzen. Vermeiden Sie unendliche Schleifen. Denken Sie daran, zu zählen, wenn Sie zählen müssen, äh, sonst werden Sie in einem Chaos sein, Sagen wir, 3. Für Schleifen: Also heute werde ich schnell vier Schleifen einführen. Loops sind ähnliche Zehe while Schleifen. Aber während Schleifen im Allgemeinen verwendet werden, wenn Sie nicht wirklich ein Endziel im Auge haben, ist es Kamera. Nur ein Catchall. Wenn Sie 100 Mal gehen wollen, könnte es zu 1000 Mal usw., voll aussehen . Hoppla. Ich mag zu denken, dass sie mehr kontrolliert sind. Um, Baseline bedeutet, dass Sie mehr innerhalb der Anweisung tun können, die sie steuert. Und ich habe diese einfache Definition aus der Java-Dokumentation bekommen. Das erste Element wird die Initialisierung für von einer Sekunde sein, aber Sie fügen auch ein Inkrement innerhalb der der der Bedingungen ein. In einer Weile. Schleifen Sie die Inkremente hier unten, wo wir manuell zählen müssen gleich Campbell's eins in einer vollständigen Schleife. Du konntest das nicht innerhalb der Klammern tun, also stimmt das. Einer aus ganz schnell. Zuerst sollte es im Süden kommen, genauso wie ich es mit dem letzten Codeabschnitt getan habe. Also vier müssen wir unser Interview innerhalb des ersten Abschnitts aufstellen. Jetzt habe ich gesagt, Variablen in der Vergangenheit sinnvoll zu benennen. Sie möchten den Variablennamen nicht ändern. Das bedeutet nichts, aber während Sie Schleifen oder vier Schleifen genauer verwenden, können Sie sie für eine Weile verwenden. Es ist ein Swell Sie können I, J und K zwei für Rechnung im Wesentlichen verwenden. Also, wo sind Konto? Das hätten sie sein können. Ich j OK. Ah, es ist willkürlich. Es ist völlig willkürlich. Es gibt keinen Grund, warum es so gemacht wird. Aber Sie können I, j und K in Schleifen verwenden , und es ist völlig in Ordnung. Programmierer wissen, was ich j und K meine, dass Nein, es ist Konto für eine Schleife. Eso Wenn Sie nicht zählen, stellen Sie sicher, dass Sie I j OK verwenden, Warum? Diese drei Briefe sind heute Abend. Keine Ahnung, was genau so ist, wie sie sind. Also haben wir unsere Initialisierung eingerichtet. Dies ist, wo es beginnt zu zählen von gehen zu se Teoh Null. Ich schätze, die Entschlossenheit eso das würde zählen. Es wird also sein, wenn die Augen weniger als 10 sind. Ich habe kein Inkrement. Da steht, dass er offen zählen würde. Wir haben ich plus Plus, das wird ich jedes Mal hinzufügen. Weißt du, wir könnten mir irgendwie neun schreiben, auch einen solchen Tod. Ich bin nicht nur so verärgert. Ich weiß nicht wirklich, wenn Sie einer Variablen mit einem Plus folgen, es wird nur eine hinzufügen. Ah, lassen Sie uns das einfach ausdrucken und servieren, Hallo, Welt auszudrucken . Wir drucken nur aus, dass ich die Nummer ausdrucken wird, auf der wir sind? Also, wenn wir es ausführen, bekommen wir 012345 609 Es ist auf dem ersten Lauf durch die Schleife, wo ich in r gleich Null bin. Es ist wahr. Das sind weniger als zehn, die wir hinzufügen, ich will es und ich würde ausdrucken, ich gehe wieder. Also jetzt falsch ich gleich eins. Es ist weniger als 10. Wir drucken ein Add 12 Es ist jetzt Tante, und er geht auf die Augen weniger als 10. Offensichtlich haben wir weniger getan, als wenn wir wollen, dass es zählt. 10. Wir könnten weniger als oder gleich tun, um dieses Zeichen zu benutzen. Wenn du das weißt, wenn du das Zeichen nicht benutzen willst, dannwird das immer 10 zählen. Wenn du das weißt, wenn du das Zeichen nicht benutzen willst, dann Und du kannst stattdessen immer einfach bis 11 zählen. Stans persönliche Vorliebe, würde ich sagen, dass ich das Gleichheitszeichen benutze. Sie wollen nicht 12 Dinge in Ihrem Kopf hinzufügen, die Sie wollen, dass der Computer es tun. Lasst uns von eins zählen. Es ist nur zum Teufel. Also möchte ich durch verflusterte 78 pünktlich. Sparen Sie Suppe. Einfach. Ah, wird nur ein bisschen. Es dauert auch ein bisschen. Robbie, geh herum. Dies ist eine Vollschleifenlinie hier. Denken Sie daran, Initialisierungsabbruch inkrement. Üben Sie. Es wird viel einfacher, wenn du mitmachst. 4. Arrays: Ich steige auf. Also bekomme ich einen kurzen Klick auf Ah, ähm, eine Gehaltserhöhung, was wir in diesem Vortrag machen. Heben Sie einen Film aus dem Speicher. Ah, innerhalb von Java, dem Sie im Wesentlichen Informationen speichern können, die ich behalten werde, kurz, weil es nicht wirklich etwas ist, das Sie viel in Java verwenden. Ähm, ich komm nur das raus. Aber wir haben keinen Kommentar erlaubt, und ich sollte dieses offene Löschen das meiste davon wirklich säubern, aber ich werde es dafür behalten. Also lassen Sie uns unseren Ray erklären wir ein Array deklarieren, da so mein Array für jetzt verursacht wurde. Also beginnen wir mit der Deklaration des Typs. Wenn dies eine Zeichenfolge wäre, würde unser Array Strings speichern, um doppelte Bullen zu erpressen würde unser Array Strings speichern, um doppelte Bullen zu erpressen. Außer, dass wir nur eine Geschichte wollen. Es ist für den Zweck dieser Demo von den eckigen Klammern Volley-und dann der Name der Ära haben Geist Mirer erzielt. Er kann es nennen, wie immer du willst. Dann müssen wir Speicher für das Array zuweisen. Eso stellte im Wesentlichen die Größe des Arrays fest. Du musst das für Ärger tun. Es gibt andere Speichertypen, die Sie nicht speziell beiseite legen ist voll, aber für eine Erhöhung, Sie müssen Wir Größe als solche festlegen. Also müssen sie die Größe der Rate 10 einstellen, die nur mit neuen gefüllt wurden. Also, jetzt müssen wir tun, ist eingestellt. Nun, wir müssen dieses perfekte Funktionale nicht, aber ich werde diese Größe jedes Elements im Array festlegen. Gründer Ray arbeitet ist, was wir haben 10 Räume. Aber anstatt von eins zu beginnen, beginnen wir bei Null. Das ist ziemlich wichtig, Element in der rechten Seite zu senden. Es ist eine einfache wie die Eingabe des Namens der Theorie für durch die eckigen Klammern und dann die Position im Regen I auf der allerersten Position. Also habe ich Typ Null. Ich wollte das auf 10 setzen. Nun, wenn ich ausdrucken will, was im Regen ist, dann tue ich das als solches. Also ja, ganz einfach. Machen Sie den Kopf um das Gut, äh, also lassen Sie uns so schnell von hier aus. Das wird also diese eine Zeile hier mit der Abrechnung in Position 0 10 drucken Okay, also mal sehen, was passiert, wenn wir versuchen, Position eine Notiz auszudrucken, die ich nicht initialisiert habe während sie initialisiert wurde, aber die Position Oneto nicht gesetzt habe irgendetwas. , Hör zu, keine Shell würde passieren, stelle ich mir vor. Ja, es wird mit Null rauskommen, weil wir es mit einem neuen Praktikanten hier initialisiert haben. Eso Es hat alle 10 Positionen mit Null auf dieser Linie gefüllt. Und dann auf dieser Linie ersetzen wir die erste Position durch Tech, so dass wir tun können Dies ist vielleicht mal haben wir gewonnen. Ah, offenbar ist der Kamin wieder da. Es wird nur die ersten Elemente ändern, die wir Position eins ändern. Es würde nur 20 machen. Es ist jetzt, wenn wir rennen, wird das 20 in Position eins ausdrucken. Da gehen wir. Also lassen Sie uns unseren Full Loop-Hinweis integrieren. Eso vier int I entspricht eins. Nun, zuerst müssen wir das unten unter unserem Array-Code machen. Wie wir wissen, funktioniert es von oben nach unten. Also gehen wir hin. Das wird im Moment nur bis 10 zählen. Lass uns das ändern. Also machen wir es zu meinem Array. Entschuldigung. Gleich Ah, ich ja. Halten Sie es für den Moment eingesperrt, und es wird ausdrucken. War in jeder Position. Sieht ein bisschen von Kittleman aus, aber das sollte okay sein. Sie wurden ein bisschen wie ein Araber, nur weil ich die Grenzen überschritten habe. Ja, ich ging über die Grenzen des Arrays, was nicht tun kann, so dass dies jemals Ausnahme und Thread Main hören kann. Lass es mich einfach noch mal laufen. Ich habe diese beiden Zeilen loswerden. Code, ja. Ausnahme und Thread Main. Ah, bla, bla, bla, aus der Grenze 10. Das liegt daran, dass ich angefangen habe. Ich habe statt Null gewonnen. Sehen Sie, wir setzen speziell die Array-Größe auf 10 mit einer Erhöhung. Das ist wirklich wichtig. Sie können die Grenzen des Arrays nicht überschreiten. Es ist Größe 10. Das bedeutet, wir haben Positionen 1 bis 9 Zehe Arbeit mit auf. Wenn wir anfangen, etwas in Position 10 hinzuzufügen, wie wir es dort getan haben, werden wir Probleme bekommen. Ernsthafte Probleme. Also jetzt mit dem Zimmer, das wieder, mit dem ich Null bin, auf dem Maximum neun , sehen wir keine Fehler bekommen. Also alles, was wir hier getan haben, ist gefüllt mit dem Array. Wir füllten das Array mit Zahlen. 120 Ziemlich einfach. Ersetzen wir das durch 100. Andi, wir machen es. Ich bin gleich 10. Also, jetzt sollten wir stattdessen in Zehntel zählen. Nein, äh, ja, weil ja, weil wir mit uns arbeiten. Ich sage wieder 200. 100 und eins. Ja, ein bisschen fummelig. Aber sehen Sie, jetzt erstellen Sie einen Tag Honore mit 101 Positionen. Also füllten wir das 10. Element mit 10, damit ich keine intensive Opposition habe, Zahra. Null solche Absicht ist 10 Position zwanziger 20 den ganzen Weg bis zu 100. Das letzte Mal habe ich einen Fehler bekommen, weil ich versucht habe, Raum zu füllen 19 9 Nun, Ich habe versucht, füllen Raum 100 offensichtlich Konten von 0 zu 99. Eso würde ich empfehlen, ein Spiel mit einer Gehaltserhöhung. Das Wichtigste, an das du dich erinnerst, ist, dass du überhaupt nicht außer Grenzen gehen kannst. Ähm, im Geringsten. Wenn Sie dies tun, erhalten Sie Fehler. Wenn Sie ein schmales mit einem Array bekommen, ist es fast sicher, weil Sie außerhalb der Grenzen gegangen sind . Also, spielen Sie mit ihnen herum. Und ich kehrte zurück zu I plus plus nur in Einsen hoch. Also denke ich, es war sauberer. Uh, sollte okay sein. Ich habe dort Endlosschleife. Stopp. Nur ich plus nein, ich gleich I plus plus Sagen Sie, es sollte okay sein, se. Siehst du, wir gehen nur aus, die Gangs versuchen, bis zu 10 zu gehen. Ich möchte wirklich zu wissen gehen, also heben Sie unsere einfache dort nur eine Möglichkeit, Informationen zu speichern, und es hat nicht. Ich muss hier nicht mit denen zählen. Als ich ein Leck gemacht habe, kannst du alles hineinlegen, was du willst. Ich habe es einfach gemacht. Machen wir es 50. Lassen Sie uns ihn alle 50 machen, damit Sie haben können, was Sie in diesen Arrays speichern können , solange es kein Interview ist, weil wir es als Interviewer definiert haben. Array möchte dies zu einem String-Array machen. Dann könnte ich das tun. Ich werde uns nicht nehmen. Videos waren ein wenig lang, aber sie spielen nicht mit ihnen herum. Ein Job mit einem nicht enorm instrumental, wie sie in C plus plus oder was auch immer sind, das Nützliche, sowieso zu wissen.