: sunny: Kombiniere mehrere Daten miteinander. So etwas wie eine Reihe von Variablen.
Beispiel.java
public class Main {
public static void main(String[] args) {
String fruit1 = "Apfel";
String fruit2 = "Mandarine";
String fruit3 = "Erdbeere";
String fruit4 = "Melone";
String fruit5 = "Banane";
System.out.println(fruit1);
System.out.println(fruit2);
System.out.println(fruit3);
System.out.println(fruit4);
System.out.println(fruit5);
}
}
Das Obige programmiert, um die Art der Frucht anzuzeigen. Dies ist kein Fehler, aber jedes Mal, wenn ich mehr Obstsorten hinzufüge Wie viele System.out.println ~ werden mit zunehmender Anzahl der variablen Früchte erstellt? : enttäuscht_relieved: Je mehr Zahlen die variable Frucht hat, desto wahrscheinlicher ist es, dass sie einen Fehler macht. Vor allem nervt es: heat_smile:
** Anordnung ** ist in solchen Fällen nützlich: Lächeln:
Was ist ein Array, bevor erklärt wird, wie man schreibt? Ich werde das erklären: lächeln:
Das Bild meines Arrays ist
Es ist ein Lagerhaus.
Wie Sie auf dem Bild sehen können, befinden sich Regale im Lager, und die Regale sind mit Pappe ausgekleidet.
Eine dieser Pappen enthält einen Apfel. Ein anderer Karton enthält Mandarinen. Und wieder gibt es Früchte in jeder Art von Pappe, wie ...
Dieser Karton heißt ** Element **. Früchte wie Äpfel und Kamikan werden als ** Wert ** bezeichnet.
Und diese Pappen (Elemente) sind ordentlich auf einem Regal angeordnet, das Obst genannt wird. ** Anordnung ** ist ein Zustand, in dem Pappe (Elemente) ordentlich in diesem Regal angeordnet sind.
Die Pappen (Elemente) sind ordentlich angeordnet und aneinandergereiht, aber da nichts geschrieben ist, habe ich keine Ahnung, was drin ist, solange ich es öffne: besorgt:
Deshalb habe ich beschlossen, jedem Karton (Element) eine Nummer zuzuweisen und zu verwalten. Diese Nummer heißt ** Index (oder Index) **. Dies ist ein Index, aber es gibt ein wenig Vorsicht. ** Es ist eine Regel, die immer bei 0 beginnt **.
[0] Äpfel [1] Mikan [2] Erdbeere ・ ・ ・ Es wird sein. Vergessen Sie also, mit [0] zu beginnen.
Ich möchte einen Apfelkarton (Element), also hol den Karton von [1]!
Dann kommen die Orangen: heat_smile:
: sonnig: Einfache Zusammenfassung: sonnig: Anordnung (Regal): Elemente, die von Indexnummern ab 0 verwaltet werden, werden gespeichert. Element (Pappe): Ein Wert wird gespeichert. Wert: Der Inhalt des Elements (hier Früchte wie Äpfel und Orangen)
Nachdem wir das Image eines Arrays erklärt haben, erklären wir von hier aus, wie ein Array geschrieben wird: smile:
1. 1. Deklaration von Array-Variablen
2. Elemente erstellen und zuweisen
Das Array erfordert zwei Schritte. Zunächst 1. Aus der Deklaration von Array-Variablen: smile:
Bisher beim Erstellen von Variablen
int number; String name;
Eine solche,
Geben Sie den Variablennamen ein
Ich habe eine Erklärung abgegeben, um eine neue Box vorzubereiten, in die von nun an Variablen eingefügt werden sollen. Diesmal ist eine Array-Version davon: smile: In der vorherigen Erklärung
("` Д´) "<Bereite ein neues Regal vor!
Ist die Deklaration der Array-Variablen.
Vorlesung.
Elementtyp[]Name der Array-Variablen
Wenn Sie diese Zeremonie auf das Obstprogramm anwenden
Beispiel.java
String[] fruits
Und ein neues Regal wird vorbereitet: Lächeln: Als Einschränkung ... : sunny: Zwischen dem Modellnamen und [] ist kein Leerzeichen erforderlich. : sunny: Sie können einen beliebigen Namen für den Namen der Array-Variablen verwenden, ihn jedoch pluralisieren.
Zuvor bot die Deklaration von Array-Variablen ein neues Regal für Obst. Hier wurde noch nichts platziert. Es gibt nur ein Regal. Also werde ich Ihnen eine neue Bestellung geben.
("` Д´) "<Bringe 5 neue Pappen mit und lege sie ins Regal!
Die Zeremonie ist
Vorlesung.
Name der Array-Variablen=neuer Typ[Elementanzahl]
Und wenn angewendet
Beispiel.java
fruits = new String[5]
Wird sein: lächeln: Der hier zu beachtende Punkt ist die Anzahl der Elemente.
Ist es nicht 4, weil die Indizes von 0 bis 4 sind? : Denken: Ich denke. Es ist anders. Da es sich um die Anzahl der Elemente handelt, handelt es sich um die Anzahl der Pappen. Weil die Nummern ab 0 jedem Karton zugeordnet sind.
0 1 2 3 4
Die Gesamtzahl von ist 5, also ist die Zahl in [] 5.
Beispiel.java
public class Main {
public static void main(String[] args) {
String[] fruits;
fruits = new String[5];
}
}
Bisher ist dies die Zusammenfassung, aber Sie können den Code noch weiter kürzen.
Dies ist eine einzeilige Methode.
Vorlesung.
Schimmel[]Name der Array-Variablen= new Schimmel[Elementanzahl]
Beispiel.java
public class Main {
public static void main(String[] args) {
String[] fruits = new String[5];
}
}
Es ist noch einfacher zu sehen: Lachen:
Ein neues Regal ist ebenfalls erhältlich. Ein neuer Karton ist ebenfalls erhältlich. Jetzt lasst uns endlich die Früchte in den Karton legen: smile:
Ich denke, Sie haben erwähnt, dass der Karton einen Index (Index) hat. Verwenden Sie diesen Index, um dem Karton Früchte hinzuzufügen: smile:
Beispiel.java
public class Main {
public static void main(String[] args) {
String[] fruits = new String[5];
fruits[0] = "Apfel";
System.out.println(fruits[0]);
}
}
In der 4. Zeile Früchte [0] = "Apfel"; ("` Д´) "<Danball im Obstregal [0] Gib einen Apfel in die Zahl! (Array-Elementen Werte zuweisen)
In System.out.println (Früchte [0]) in der 5. Zeile ("` Д´) "<Überprüfen Sie den Inhalt der Pappnummer [0] im Obstregal! Nach Bestätigung (Aufruf des Wertes)
Konsole.
Apfel
Wird angezeigt: Lächeln:
Jetzt, da ich weiß, wie man Elemente einfügt und aufruft, schreibe ich den Code erneut: smile:
Beispiel.java
public class Main {
public static void main(String[] args) {
String[] fruits = new String[5];
fruits[0] = "Apfel";
fruits[1] = "Mandarine";
fruits[2] = "Erdbeere";
fruits[3] = "Melone";
fruits[4] = "Banane";
System.out.println(fruits[0]);
System.out.println(fruits[1]);
System.out.println(fruits[2]);
System.out.println(fruits[3]);
System.out.println(fruits[4]);
}
}
Der Code ist lang! : Schrei: Das Arrangement hat nichts zu bedeuten! : Schrei:
Allein die Änderung des Schreibstils hat die Situation sehr bedeutungslos gemacht. Gibt es irgendeinen Weg ...? : Denken:
Vorlesung.
1.Elementtyp[]Name der Array-Variablen= newElementtyp[] {Wert 1,Wert 2,Wert 3,・ ・ ・}
2.Elementtyp[]Name der Array-Variablen= {Wert 1,Wert 2,Wert 3,・ ・ ・}
Es gibt zwei Möglichkeiten! : smile: Allein mit dieser Formel können Sie Array-Variablen deklarieren, Elemente erstellen, zuweisen und gleichzeitig Werte zuweisen. ... Was war dann die Erklärung, wie sie ist ... aber wenn der Wert, der in das Element aufgenommen werden soll, festgelegt wird, ist es besser, diese Vorlesung zu verwenden: Lächeln:
Zum Beispiel ...
int[5] number = new java.util.Random().nextInt(10);
In einem solchen Fall. Setzen Sie eine Zufallszahl von 0 bis 9 unter die fünf Elemente. Zu dieser Zeit wie in der obigen Vorlesung
Dann weiß ich immer noch nicht, welche Nummer ich setzen soll. In diesem Fall kann die obige Vorlesung nicht verwendet werden.
int[] numbers = new int[5]
Es bleibt nichts anderes übrig, als es wie zuvor zu erstellen.
Kommen wir zurück zur Geschichte ... Ich werde diesmal 2 verwenden: smile:
Beispiel.java
public class Main {
public static void main(String[] args) {
String[] fruits = {"Apfel","Mandarine","Erdbeere","Melone","Banane"};
System.out.println(fruits[0]);
System.out.println(fruits[1]);
System.out.println(fruits[2]);
System.out.println(fruits[3]);
System.out.println(fruits[4]);
}
}
Der Code ist viel kürzer: raise_hands:
Alles was übrig bleibt ist der Teil System.out.println: Lachen: Verwenden Sie im Ergebnis die for-Anweisung. Da es jedoch eine Erklärung der Länge gibt, bevor die for-Anweisung verwendet wird, erkläre ich zuerst die Länge und dann die for-Anweisung: smile:
Nun ... wie viele Pappen gab es im Obstregal? ?? : Denken: Vielleicht möchten Sie die Anzahl der Pappen wissen.
Zu diesem Zeitpunkt werden Sie wahrscheinlich die Person fragen, die es als tatsächliches Lager verwaltet. Ebenso können Sie den Computer nach der Anzahl der Elemente fragen.
Vorlesung.
Name der Array-Variablen.length
Beispiel.java
public class Main {
public static void main(String[] args) {
String[] fruits = {"Apfel","Mandarine","Erdbeere","Melone","Banane"};
int number = fruits.length;
System.out.println("Karton im Obstregal" + number + "Da ist einer!");
}
}
In der 4. Zeile fragt int number = Früchte.Länge; Früchte.Länge; fragt nach der Anzahl der Elemente (Anzahl der Pappen), daher ist der Typ int. Weisen Sie der Variablennummer die Anzahl der Elemente zu.
Die Anzahl der Elemente wird in der 5. Zeile angezeigt.
Konsole.
Es gibt 5 Pappen im Obstregal!
Ich habe auch die Länge erklärt, also benutze die for-Anweisung Kürzen wir den Code in System.out.println: lachen: Die Antwort lautet: Lachen:
Beispiel.java
public class Main {
public static void main(String[] args) {
String[] fruits = {"Apfel","Mandarine","Erdbeere","Melone","Banane"};
for (int count = 0; count < fruits.length; count++) {
System.out.println(fruits[count]);
}
}
}
Die Anzahl <Früchte.Länge; Teil der for-Anweisung in der 4. Zeile Früchte.Länge; stellt die Anzahl der Elemente dar, in diesem Fall also 5. Da 0 als Anfangswert der Variablenanzahl zugeordnet ist Wiederholen, bis 0 <5 und die Bedingung erfüllt ist.
Der Teil der Früchte [Anzahl] in der 5. Zeile ist Da 0 als Anfangswert der Variablenanzahl zugeordnet ist Früchte [0] heißt und die Äpfel werden ausgegeben. Weil die iterative Verarbeitung auf 0 <5 eingestellt ist Die Indizes [0] bis [4] werden aufgerufen und ihre Werte ausgegeben.
Konsole.
Apfel
Mandarine
Erdbeere
Melone
Banane
Übrigens, wenn Sie den Teil von int count = 0 in der 4. Zeile in int count = 3 ändern Da Früchte [Anzahl] zu Früchten [3] werden und die Indizes [3] bis [4] aufgerufen und ausgegeben werden, sieht die Anzeige wie folgt aus: Lächeln:
Konsole.
Melone
Banane
Mit Code wie diesem werden zusätzliche Elemente nur in der dritten Zeile hinzugefügt, sodass sie sehr einfach zu verwenden sind: smile:
Beispiel.java
public class Main {
public static void main(String[] args) {
String[] fruits = {"Apfel","Mandarine","Erdbeere","Melone","Banane","Kiwi"};
for (int count = 0; count < fruits.length; count++) {
System.out.println(fruits[count]);
}
}
}
Fügen Sie Kiwi in der 3. Zeile hinzu
Konsole.
Apfel
Mandarine
Erdbeere
Melone
Banane
Kiwi
Chan wurde angezeigt: lachend:
Die Reihenfolge der Elemente in diesem iterativen Prozess (Schleife) wird als ** Drehen eines Arrays ** bezeichnet: smile: Die Zeremonie ist unten: Lächeln:
Vorlesung.
for (int Variablenname= 0;Variablennamen<Name der Array-Variablen.length;Variablennamen++)
Wenn Sie nur den gesamten Inhalt des Arrays drucken möchten, können Sie auch die ** Erweiterung für Anweisung ** verwenden: smile:
Vorlesung.
for (Elementtypvariable:Name der Array-Variablen)
Beispiel.java
public class Main {
public static void main(String[] args) {
String[] fruits = {"Apfel","Mandarine","Erdbeere","Melone","Banane","Kiwi"};
for (String count : fruits) {
System.out.println(count);
}
}
}
Sie können diesen iterativen Prozess auch verwenden, um die Elemente zusammenzufassen: smile:
Beispiel.java
public class Main {
public static void main(String[] args) {
int[] numbers = {10,20,30,40,50};
int sum = 0;
for (int count = 0; count < numbers.length; count++) {
sum += numbers[count];
}
System.out.println(sum);
}
}
Int sum = 0; in der 4. Zeile, aber da der Wert vor dem Abrufen des Werts der Variablen zugewiesen und initialisiert werden muss, wird der Variablensumme 0 als int sum = 0; zugewiesen.
Wenn Summe + = Zahlen [Anzahl], wird in der 6. Zeile quantifiziert 0 += 10 Das heißt, 0 + 10 wird berechnet und die Antwort wird der variablen Summe zugewiesen. Es wird wiederholt, 10 + 20 ... 20 + 30 ... und das Ergebnis der Summierung aller Elemente ist
Konsole.
150
Wird sein: lächeln:
Wie viele Zahlen sind übrigens mit der if-Anweisung über 30? Sie können auch sagen: Lächeln:
Beispiel.java
public class Main {
public static void main(String[] args) {
int[] numbers = {10,20,30,40,50};
int conditions = 0;
for (int count = 0; count < numbers.length; count++) {
if (numbers[count] >= 30) {
conditions++;
}
}
System.out.println(conditions);
}
}
Konsole.
3
int variable = new java.util.Random (). nextInt (3); Das Obige ist ein Ausdruck, der einer Variablen eine Zufallszahl von 0 bis 2 zuweist. Ganzzahlen können zufällig angezeigt werden. Was ist jedoch, wenn Zeichen zufällig angezeigt werden sollen? : Denken:
Beispiel.java
public class Main {
public static void main(String[] args) {
int[] word = new int[5];
for (int number = 0; number < word.length; number++) {
word[number] = new java.util.Random().nextInt(3);
}
for (int number = 0; number < word.length; number++) {
switch (word[number]) {
case 0:
System.out.println("Ente");
break;
case 1:
System.out.println("Kirschblüten");
break;
case 2:
System.out.println("Eichel");
break;
}
}
}
}
Sie können die switch-Anweisung folgendermaßen verwenden: smile:
Bereiten Sie ein neues Regal und 5 neue Pappen mit int [] word = new int [5] in der 3. Zeile vor.
Die Bedeutung der for-Anweisung in der 4. bis 6. Zeile besteht darin, zufällig ausgewählte Zahlen von 0 bis 2 durch das Wort [number] zu ersetzen.
Die Bedeutung der for-Anweisung in der 7. bis 18. Zeile besteht darin, die in Wort [Nummer] gespeicherte Nummer aus der switch-Anweisung zu ermitteln und das dort geschriebene Zeichen auszugeben, wenn sie mit derselben Nummer übereinstimmt. (Wenn Wort [0], wird das Ahiru von Fall 0 ausgegeben)
Konsole.
Eichel
Ente
Kirschblüten
Kirschblüten
Eichel
Recommended Posts