Beispiele mit Arrays, Methoden der Division und Kommentare
Aufteilung des Codes in Methoden
Die Aufteilung des Programms in Verfahren oder Methoden ist eine Technik verpflichtet. Es ist wichtig, dass jede Methode eine bestimmte Aufgabe kapselt. Wenn es möglich ist, ist es auch wichtig, dass das Verfahren die Komplexität von den Benutzern versteckt.
Dies erleichtert die Programmierung und es steigert die Qualität.
Bezeichnernamen auf Englisch
Wenn wir programmieren ist es wünschenswert, den Quellcode in Englisch zu schreiben. Viele Zeichen in anderen Sprachen sind verwirrend für die Entwicklungstools. Es ist auch wahrscheinlich, dass unser Code von Menschen gelesen wird, die nicht unsere Sprache sprechen und es mag oder nicht, die gemeinsame Computersprache ist Englisch.
Einfaches Beispiel mit Arrays, Maximum, Durchschnitt und Minimum
Das folgende Programm verlost zehn Zahlen zufällig von 0 bis 99, druckt sie und berechnet den Mittelwert, Maximum und Minimum.
siehe Im Beispiel können wir, dass die Methode generateNumbers (), in der Lage ist, sich zu verstecken, wie die Zahlen aus dem Rest des Programms verloste werden, einschließlich der Verwendung des Random-Objekt. Im Hauptverfahren können wir sehen, wie generateNumbers () auf magische Weise ein Array mit den Zahlen bereits verloste zurückgibt.
Mit der gleichen Technik haben wir Methoden geschaffen Konsole zu drucken und den Mittelwert der maximalen und die minimalen Zahlen zu berechnen.
Ein schwierigeres Beispiel mit Arrays: Bestellnummern
In diesem Beispiel verwenden wir zwei verschachtelte for-Anweisungen eine Liste von verloste Zahlen zu bestellen. Zunächst wird die Konsole druckt die Liste der verloste Zahlen und dann die gleiche Liste, aber vom niedrigsten zum höchsten bestellt.
In diesem Beispiel teilt sich die Methode print2Console (), die nicht nur das Programm, sondern vermeidet Code wiederholen. Wir Wiederverwendung Code, wenn wir es verwenden, um sowohl die ungeordneten und die geordnete Liste zu drucken.
Werfen wir einen Blick auf den Code sorgfältig:
Algorithmus verwendet, um die Liste zu bestellen
Die Idee zu bestellen ist, nehmen Sie die erste Zahl und vergleichen Sie es mit jedem der folgenden Nummern zu sehen, ob es eine andere Zahl mit einem niedrigen Wert ist. Jedes Mal, wenn ich einen mit einem niedrigen Wert finde ich tausche ihre Position, so dass der mit niedrigerem Wert zuerst ist. Am Ende des Prozesses haben Sie die geringere Anzahl der Anordnung in der ersten Position.
Um die zweite Anzahl zu bestellen, wiederholen Sie den Vergleichsvorgang mit den Zahlen, die in der Anordnung zu folgen. Wenn es mit dem vorletzten fertig kann ich sicher sein, dass die Liste bestellt wird.
Die erste für die mit dem Index i reicht von 0-8, die die vorletzten Position des Arrays ist. Der zweite Index j für besitzt. Für jede Wiederholung i, wird der Index j aus dem Wertebereich i +1 bis 9, der die letzte Position des Arrays ist.
Für jede Iteration von j. sehen wir, wenn der Wert in der Position i höher als in der Position j. Wenn sie höher ist, wir tauschen sie so, dass wir am Ende den niedrigsten Wert in der Position haben i.
Tauschen Sie die Werte zweier Variablen
Wenn wir den Inhalt von zwei Variablen austauschen möchten verwenden wir eine dritte Variable.
Z.B. wir tauschen a und b;
Dies ist, was wir im folgenden Code tun: