‫Willkommen zurück.
‫Ich hoffe, Sie haben es geschafft, eine Lösung für die Herausforderung zu finden, und jetzt lassen Sie uns weitermachen und sehen, wie ich es machen würde.
‫Natürlich gibt es mehrere Lösungen für die Herausforderung, und eine davon ist die, die ich Ihnen zeigen
‫werde.
‫Wenn Sie es also nicht geschafft haben, machen Sie sich keine Sorgen.
‫Das zeige ich dir in diesem Video.
‫Was wir also zunächst brauchen, ist eine Eingangsvariable und diese wird auf Null gesetzt.
‫Dann benötigen wir die Anzahl der Einträge.
‫Oder könnte man das Zählen nennen, was ich auch gleich Null sagte.
‫Aber diesmal ist es eine ganze Zahl.
‫Dann müssen wir summieren, was ich auch auf Null setzen werde.
‫Und dann brauchen wir die aktuelle Zahl, die aktuelle Zahl und diese wird auch Null sein.
‫Dies sind also die Variablen, die für unser folgendes Programm wichtig sind, denn was wir überprüfen müssen,
‫ist, was der Benutzer oder der Lehrer eingegeben hat?
‫War es eine Zahl?
‫Wenn es eine Zahl war, geht es uns gut.
‫Dann erhöhen wir die Summe.
‫Lassen Sie uns die Anzahl erhöhen und die Eingabe analysieren und im Allgemeinen zur Gesamtsumme hinzufügen.
‫Und die aktuelle Zahl wird als Zahl eingegeben.
‫OK, das sind also die vier Variablen, die hier relevant sind.
‫Lassen Sie uns also eine while-Schleife erstellen, weil ich sehen möchte, ob die Eingabe nicht gleich minus eins ist, denn wenn
‫dies der Fall ist, bedeutet dies, dass der Lehrer keine weiteren Werte hinzufügen möchte.
‫Lassen Sie uns nun zuerst dem Lehrer mitteilen, was von ihm verlangt wird.
‫Also schreiben wir ihm.
‫Letzte Nummer war und dann haben wir hier zum Beispiel unsere Null und aktuelle Nummer.
‫Da wir also noch nicht gut angefangen haben, da wir noch nichts eingegeben haben, wird das am
‫Anfang mit Null angezeigt.
‫Die aktuelle Zahl ist also Null.
‫Und das ist nur der Text, den der Lehrer bekommt, um sich über all die verschiedenen Zustände zu informieren, die für ihn
‫relevant sind.
‫Dann geben Sie bitte die nächste Punktzahl ein.
‫Das ist nur, um ihn zu informieren, dass sie Scores eingeben soll, dann die rechte Zeile noch
‫einmal trösten und jetzt die aktuelle Anzahl der Einträge, damit er weiß, wie viele Einträge er gemacht hat und das sollte wieder unsere
‫geschweifte Klammer Null sein und dann wird die Zählung sein.
‫Jetzt endlich diese helle Linie trösten.
‫Sie müssen den Lehrer auch darüber informieren, dass, wenn er minus eins eingibt, die gesamte Bewerbung erledigt wird.
‫Nun, so ziemlich sollte die Berechnung durchgeführt werden und er bekommt den Durchschnitt.
‫Geben Sie also bitte minus eins ein, wenn Sie bereit sind, den Durchschnitt zu berechnen oder wenn Sie alle Punkte eingegeben haben
‫oder ähnliches.
‫Der Text ist also das, was Sie natürlich selbst wählen müssen, worüber Sie ihn informieren möchten.
‫Jetzt brauchen wir den Input, also holen wir uns den Input des Lehrers und das wird getröstet.
‫Diese Lesezeile als nächstes.
‫Wir müssen prüfen, ob die Eingabe gleich minus eins ist, also minus eins.
‫Und wir können entweder so vorgehen oder die Gleichen verwenden.
‫Gleich minus eins.
‫Was wollen wir also tun, wenn der Lehrer minus eins eingegeben hat?
‫Nun, wir wollen den Durchschnitt berechnen, also lass uns weitermachen.
‫Und was ich hier tun möchte, ist nur für ein einfacheres Sehvergnügen oder ein besseres Sehvergnügen diese gepunktete Linie hinzuzufügen, damit
‫wir all diese Strichlinien sehen können, damit wir den Durchschnitt etwas besser sehen und
‫sehen können, dass alle Schritte zuvor sind getrennt.
‫Jetzt müssen wir den Durchschnitt der Eingaben berechnen und das können wir später tun,
‫den Durchschnitt berechnen und den Lehrer wissen lassen.
‫Das ist etwas, was wir später tun können.
‫Aber jetzt gibt es auch noch einige andere Dinge, die wir tun müssen.
‫So müssen wir zum Beispiel prüfen, ob es sich bei dem Eintrag tatsächlich um eine Zahl handelt.
‫Also int versuchen zu parsen.
‫Wenn es also funktioniert hat, hat er richtig bestanden und was wollen wir bestehen?
‫Nun, wir müssen die Eingabe analysieren und die Ausgabe sollte die aktuelle Zahl sein.
‫Wenn es also funktioniert hat, möchten wir die aktuelle Zahl als Ausgabe haben.
‫Rechts.
‫Als nächstes wollen wir auch prüfen, ob die aktuelle Zahl, also die aktuelle Zahl größer als Null und die aktuelle Zahl
‫kleiner als 21 ist, da ich gerade davon ausgegangen bin, dass das Quartal, das der Benutzer erhalten kann, zwischen eins und
‫20 liegt.
‫Darum stelle ich hier einfach sicher.
‫Also überprüfe ich, ob es tatsächlich funktioniert hat?
‫Ist es also eine Zahl, die er eingegeben hat und liegt die Zahl zwischen Null und oder zwischen Eins und 20?
‫Und wenn dies der Fall ist, fahren Sie bitte fort und addieren Sie dies zur Gesamtsumme.
‫Also haben wir bisher die Summe von Null.
‫Und was wir jetzt haben wollen, ist Summe gleich, Summe plus aktuelle Zahl.
‫Sie können dies also entweder mit Gesamt gleich Gesamt plus oder plus gleich der aktuellen Zahl tun.
‫Das ist also der kürzere Ansatz.
‫Aber der andere ist möglicherweise einfacher zu lesen, je nachdem, was Sie bevorzugen.
‫Das wird also ausgeführt, wenn es in eine Zahl geparst werden kann.
‫So kann alles, was der Benutzer eingegeben hat, in eine Nummer übergeben werden.
‫Was wäre, wenn dies nicht der Fall wäre?
‫Wenn es also nicht in eine Zahl geparst werden konnte oder die Zahl größer als einundzwanzig oder kleiner als null ist, dann
‫wollen wir zuerst prüfen, ob der Eintrag nicht gleich minus eins ist, denn wenn er minus eins eingegeben hat, dann wollen wir um das
‫Programm trotzdem zu beenden.
‫Rechts.
‫Also müssen wir ihn hier informieren.
‫Rechte Zeile der Konsole.
‫Bitte
‫geben Sie einen Wert zwischen eins und 20 ein, da diese Bedingung hier nur erfüllt ist, wenn er etwas eingegeben hat, das
‫nicht zwischen eins und 20 liegt.
‫Also, wenn es ein Brief ist, wenn es ein ganzer Text ist, wenn es eine andere Zahl ist, wie fünfundzwanzig oder was
‫auch immer, dann wird ihm das gedruckt.
‫Und wenn das passiert, wollen wir weitermachen.
‫Wir wollen also einfach zum nächsten Schritt übergehen und müssen jetzt etwas in unserem Wildcode ausführen.
‫Also werde ich es etwas kleiner machen.
‫Wir haben also alles auf einem Bildschirm und müssen jetzt die Anzahl der Iterationen hinzufügen.
‫Hier müssen wir uns also verbessern, den Betrag erhöhen, den wir zählen.
‫OK, die Anzahl der Einträge ist unsere Anzahl, und ich werde die Anzahl hier erhöhen.
‫Warum erhöhe ich hier?
‫Nun, ich tue dies, um sicherzustellen, dass es nur ausgeführt wird.
‫Wir inkrementieren die Anzahl also nur, wenn wir tatsächlich inkrementieren wollen, um zu zählen.
‫Denn wenn man es ohne diese hier weiter machen würde, dann würde es die Anzahl der Einträge sogar noch erhöhen.
‫Wenn die eingegebene Zahl nicht zwischen Null oder zwischen Eins und 20 lag oder wenn es sich um eine andere Art von Eingabe handelte, wie
‫der Buchstabe oder ähnliches.
‫Hier stellen wir also sicher, dass Kate nur hingerichtet wird, wenn alles gut funktioniert hat.
‫Also hat er einen guten Wert eingegeben und wir können weitermachen.
‫Also gut, jetzt bleibt nur noch eines zu tun, und zwar den Durchschnitt zu berechnen.
‫Wie machen wir das?
‫Nun, wir gehen hier voran.
‫Wir schaffen ein Doppel.
‫Und ich verwende jetzt ein Double, weil sonst mein Durchschnitt eine ganze Zahl wäre, die abgeschnitten wird und nicht so genau
‫ist, wie ich es wollte.
‫Also nenne ich es Durchschnitt, das ist das Doppelte unserer Gesamtzahl geteilt durch das Doppelte unserer Zählung.
‫Ich sage hier also, dass der Durchschnitt der Gesamtbetrag ist, der hier vorhanden ist.
‫Wird jedes Mal erhöht, wenn wir etwas eingeben, dividiert durch die Anzahl der Einträge, die wir haben.
‫Das ist also im Grunde die Berechnung oder Formel, um den Durchschnitt gleich als nächstes zu berechnen.
‫Was wir tun möchten, ist, das auf die Konsole zu schreiben.
‫Also lass es uns so schreiben.
‫Die durchschnittliche Punktzahl Ihrer Schüler ist und dann verwenden wir die geschweiften Klammern wieder Null und geben den Durchschnitt weiter, und das war's
‫dann auch schon.
‫Jetzt haben wir also unser Programm, das die Eingaben des Benutzers verwendet, und dann können wir das
‫testen, da wir eigentlich eine Sache verpassen sollten.
‫Die Unterfütterung fehlt uns gegen Ende, da wir sonst das Ergebnis hier nicht sehen.
‫An dieser Konsole werden die gelesenen Daten tatsächlich gelesen, die rote Linie spielt keine Rolle, solange wir den
‫Code noch sehen.
‫Okay, lass uns laufen.
‫Die letzte Zahl war Null.
‫Bitte geben Sie die nächste Punktzahl ein.
‫Aktuelle Anzahl der Einträge Null.
‫Bitte geben Sie minus eins ein, wenn Sie bereit sind, den Durchschnitt zu berechnen.
‫Alles klar, lass uns weitermachen.
‫Geben wir a nur zur Überprüfung ein.
‫Wenn unser Programm noch funktioniert, geben Sie bitte einen Wert zwischen eins und 20 ein.
‫Perfekt.
‫Die letzte Zahl war Null.
‫Bitte geben Sie die nächste Punktzahl ein.
‫Derzeit ist die Anzahl der Einträge null.
‫Soweit ist also alles gut.
‫Auch wenn wir hier etwas Kauderwelsch eingeben, funktioniert es trotzdem einwandfrei.
‫Geben wir nun zehn ein.
‫Die letzte Zahl war zehn.
‫OK, jetzt geben wir 15, 13, 12 usw. ein.
‫Deshalb füge ich hier nur einige Zahlen hinzu.
‫Und wenn ich so etwas wie 31 hinzufüge, heißt es, geben Sie bitte einen Wert zwischen eins und 20 ein.
‫Das ist gut.
‫So weiß es, wenn ich etwas falsch mache.
‫Wenn der Lehrer also versehentlich falsche Werte eingibt, wird er hier gestoppt.
‫Wir haben also die aktuelle Anzahl der Einträge, 11.
‫Also gebe ich minus eins ein und lass uns sehen, was passiert.
‫Und es besagt, dass die durchschnittliche Punktzahl Ihrer Schüler elf Komma null neun null neun null neun und so weiter
‫beträgt.
‫Groß.
‫Hier sehen Sie also, was wir mit den bisher gewonnenen Erkenntnissen machen können.
‫Wir können ein wenig durchschnittliche Programme erstellen und Sie können noch viel mehr tun.
‫Wir haben also noch nicht gesehen, wie Sie Ihre großartigen Benutzeroberflächen verwenden können.
‫Wir arbeiten immer noch mit Konsolen, aber wir werden es schaffen, damit Sie sehen, wie Sie Benutzeroberflächen
‫mit dem UPF erstellen, einem Tool, mit dem Sie Visual Studio großartig verwenden können.
‫Im Moment halte ich das für einen guten Fortschritt.
‫Und im nächsten Video werden wir mit dem nächsten Thema fortfahren.
‫Ich hoffe, Sie dort zu sehen, und ich hoffe, Sie konnten dieses Problem oder die Herausforderung oder zumindest einen Teil der Herausforderung
‫lösen.
‫Und bitte lassen Sie mich wissen, wie Sie es gelöst haben, damit andere Studenten und ich vergleichen können, was Sie getan haben, und Ihnen ein
‫Feedback geben können, im Vergleich zu dem, was wir selbst erstellt haben.
‫Also vielen Dank und bis zum nächsten Video.