CodeGym /Java-Blog /Random-DE /Alte Ebene 07
John Squirrels
Level 41
San Francisco

Alte Ebene 07

Veröffentlicht in der Gruppe Random-DE

Informationstechnologien

Alte Ebene 07 - 1Die Computerrevolution, die Ende des 20. Jahrhunderts begann, führte in den 90er Jahren zur Entstehung des Internets (Web). Und das war der Beginn einer noch größeren Revolution. Die Wirkung der Internetschöpfung ähnelt der Industrialisierung. Aber das Leckerste ist, dass dieser Prozess gerade erst begonnen hat.

Neue Welt

Die Site-Menge beträgt über 200 Millionen. 3 Milliarden Internetnutzer da draußen. Internet-Auktionen, Websites, Online-Shops, Internet-Dienstleistungen. Die Informationstechnologiebranche wächst jährlich um 20–30 %. Es sind monströse Preise. Und es wächst weiter. In den letzten 10 Jahren wurde im Silicon Valley (dem wichtigsten Zentrum der High-Tech-Industrie der Welt) alle zwei Monate ein Unternehmen gegründet, das anschließend Milliarden von Dollar kostete. Ganz zu schweigen von Internetstars wie Facebook (220 Milliarden US-Dollar), Amazon (140 Milliarden US-Dollar) und Google (350 Milliarden US-Dollar). Alle diese Unternehmen würden nicht erscheinen, wenn es kein Internet gäbe. All dies führt zu einem hohen Bedarf an IT-Spezialisten. Die weltweite High-Tech-Industrie benötigt: Softwareentwickler, Designer, QA-Tester, Architekten, Manager, Systemadministratoren und andere Spezialisten.

Es ist gut, ein IT-Spezialist zu sein

Alte Ebene 07 - 2Wenn Sie ein IT-Spezialist sind, ist es eine goldene Zeit für Sie. Sie können für ein großes Unternehmen arbeiten und in einer Kleinstadt leben oder für ein ausländisches Unternehmen arbeiten. Sie verdienen beispielsweise doppelt so viel wie in der EU, erhalten aber drei- bis zehnmal mehr als auf dem lokalen Arbeitsmarkt. Je kleiner die Stadt, desto größer der Unterschied. Sie erhalten wertvolle Erfahrungen, gutes Geld und eine glänzende Zukunft. Manchmal unternehmen Sie Geschäftsreisen zum Büro Ihres Arbeitgebers. Und wenn es Ihnen dort gut gefällt, können Sie auch dorthin umziehen. Eine steigende Flut hebt alle Boote an. Warum sollte es kein solches Boot geben, das zur richtigen Zeit und am richtigen Ort ist? Auch das ist eine Kunst.

Du hast ein neues Level erreicht

Stufe 7

Alte Ebene 07 – 3

1 Elly, Arrays

- Hey, Amigo! - Was ist los, Elly? - Heute erzähle ich Ihnen von einer neuen interessanten Entität – Arrays. Ein Array ist ein spezieller Datentyp, der mehr als einen Wert speichern kann. Alte Ebene 07 - 4- Ich beginne mit einer Analogie. Vergleichen wir ein gewöhnliches Haus und ein Hochhaus. Ein Haus wird von einer einzelnen Familie bewohnt, während ein Hochhaus in Wohnungen aufgeteilt ist. Sie müssen die eindeutige Adresse angeben, um einen Brief an eine Familie zu schreiben, die im Haus lebt. Bei einer Familie, die in einer Wohnung lebt, müssen Sie zusätzlich die Wohnungsnummer angeben. - Ja, das ist klar. - Eine Array-Variable ist also wie ein Hochhaus. Sie können darin mehrere Werte speichern. Eine solche Variable hat einige Wohnungen (Zellen). Jede der Wohnungen ist über ihre Nummer (Index) erreichbar.Dazu müssen Sie hinter dem Variablennamen in eckigen Klammern den Index der Zelle angeben, auf die zugegriffen wird. Es ist ziemlich einfach. - Hoffentlich. - Eine Array-Variable (ein Hochhaus) kann von jedem beliebigen Typ sein, Sie müssen also nur TypeName[] variable_nameanstelle von schreiben TypeName variable_name. - Hier sind Beispiele, was Sie mit Arrays machen können: Alte Ebene 07 - 5- Wie aufregend! – Eine Array-Variable benötigt eine zusätzliche Initialisierung. - Warum so? - Eine gewöhnliche Variable ist unmittelbar nach ihrer Deklaration einsatzbereit. Bei Arrays ist es etwas komplizierter: - Zuerst müssen Sie einen Container mit N Elementen erstellen und dann können Sie darin Werte platzieren. Alte Ebene 07 - 6- Ja. Es wird jetzt klarer. - Die Grundlagen zu Arrays :
  1. Das Array besteht aus mehreren Zellen.
  2. Der Zugriff auf jede Zelle erfolgt durch Angabe ihrer Nummer.
  3. Alle Zellen sind vom gleichen Typ.
  4. In einem Array mit n Elementen haben die Zellen die Indizes 0,1,2,...,n-1. Es gibt keine Zelle mit Index n im Array.
  5. Der Anfangswert für alle Zellen ist null, für primitive Typen – 0, 0,0 für Bruchzahlen, false – für boolesche Typen, genau das Gleiche wie bei einfachen, nicht initialisierten Variablen.
  6. Die String[]-Liste ist nur eine Deklaration einer Variablen. Zuerst müssen Sie ein Array (Container) erstellen, es in die Variable einfügen und es dann verwenden. Siehe das Beispiel unten.
  7. Wenn Sie ein Objektarray (Container) erstellen, müssen Sie dessen Länge angeben (wie viele Zellen es haben soll). Dazu müssen Sie einen Befehl schreiben: TypeName ist der Typ der Werte, die in den Zellen des Arrays gespeichert werden.new TypeName[n];
Alte Ebene 07 - 7- Beispiele: Alte Ebene 07 - 8

2 Risha, Anordnung von Arrays im Speicher

- Hey, Amigo! Lassen Sie mich Ihnen zeigen, wie das alles im Speicher funktioniert: Alte Ebene 07 - 9- Und was ist diese 345? - Eigentlich habe ich es aus der Luft gegriffen, aber normalerweise ist es die Adresse der Zeichenfolge, die das Wort „Stopp“ enthält. - Bei Arrays ist es etwas komplizierter:
Alte Ebene 07 - 10
- Sind 155.166.177 auch aus dem Hut gezauberte Zahlen, die die Adresse der rechts stehenden Zeichenketten darstellen? - Ja. Es ist gut, dass Sie es erraten haben. Beachten Sie, dass es im zweiten Bild ein zusätzliches Objekt gibt – ein Array aus 10 Zellen. - Alles klar, danke. Ein Bild sagt mehr als tausend Worte. Danke, Risha.

3 Risha, Beispiele für Arrays Array

- Ich möchte Ihnen ein paar Beispiele für interessante Dinge geben, die Sie mit Arrays machen können: Beispiel 1. Alte Ebene 07 - 11Beispiel 2. Alte Ebene 07 - 12Beispiel 3. Alte Ebene 07 - 13Beispiel 4. Alte Ebene 07 - 14Beispiel 5. Alte Ebene 07 – 15

4 Diego, Aufgaben zur Erstellung und Verwendung von Arrays

- Hey, Amigo! Hier sind ein paar Aufgaben für dich, Kumpel:
Aufgaben
1 1. Maximal ein Array von 20 Zahlen
1. In der Methode initializeArray() :
1.1. Erstellen Sie ein Array mit 20 Zahlen
1.2. Lesen Sie 20 Zahlen von der Tastatur und füllen Sie das Array damit
2. Die Methode max(int[] array) sollte die maximale Anzahl der Elemente des Arrays ermitteln

2

2. String-Array in umgekehrter Reihenfolge
1. Erstellen Sie ein Array mit 10 Strings.
2. Lesen Sie 8 Zeichenfolgen von der Tastatur und speichern Sie sie im Array.
3. Zeigen Sie den Inhalt des gesamten Arrays (10 Elemente) in umgekehrter Reihenfolge auf dem Bildschirm an. Jedes Element sollte in einer neuen Zeile stehen.

3 3. 2 Arrays
1. Erstellen Sie ein Array mit 10 Strings.
2. Erstellen Sie ein weiteres Array mit 10 Zahlen.
3. Lesen Sie 10 Zeichenfolgen von der Tastatur und füllen Sie das Zeichenfolgenarray damit.
4. Schreiben Sie die Länge einer Zeichenfolge aus jeder Zelle des Zeichenfolgenarrays in das Zahlenarray mit demselben Index. Zeigen Sie den Inhalt des Zahlenarrays auf dem Bildschirm an. Jeder Wert sollte in einer neuen Zeile stehen.
4 4. Zahlenarray in umgekehrter Reihenfolge
1. Erstellen Sie ein Array mit 10 Zahlen.
2. Lesen Sie 10 Zahlen von der Tastatur und speichern Sie sie im Array.
3. Ordnen Sie die Array-Elemente in umgekehrter Reihenfolge an.
4. Zeigen Sie das Ergebnis auf dem Bildschirm an. Jeder Wert sollte in einer neuen Zeile stehen.
5 5. Ein großes und zwei kleine Arrays
1. Erstellen Sie ein Array mit 20 Zahlen.
2. Lesen Sie 20 Zahlen von der Tastatur und füllen Sie das Array damit.
3. Erstellen Sie zwei Arrays mit jeweils 10 Zahlen.
4. Kopieren Sie die Zahlen des großen Arrays in zwei kleine Arrays: die Hälfte der Zahlen in das erste Array, die andere Hälfte in das zweite.
5. Zeigen Sie das zweite kleine Array auf dem Bildschirm an. Jeder Wert sollte in einer neuen Zeile stehen.

5 Elly, ArrayList vs. Array

- Da ich bin. - Hallo, Elly! - Heute haben wir ein neues spannendes Thema! Jetzt erzähle ich Ihnen von einer interessanten neuen Klasse, der ArrayList . - Oh, eine neue Klasse? Wow! Was tut es? - Lassen Sie mich mit einer kleinen Hintergrundgeschichte beginnen. Den Programmierern gefiel eine Eigenschaft eines Arrays nicht: Es ist unmöglich, seine Größe zu ändern. Was tun, wenn Sie drei weitere Einträge im Array speichern möchten, aber nur ein freier Speicherplatz vorhanden ist? - Die einzige Lösung für das Platzmangelproblem bestand darin, ein sehr großes Array zu erstellen, das alle Elemente enthält. Dies führte jedoch häufig zu einer ineffizienten Speichernutzung. Wenn Sie beispielsweise in 99 % der Array-Lebensdauer nur 3 Elemente im Array speichern müssten und nur in 1 % 100 Elemente, müssten Sie ein Array mit 100 Elementen erstellen. - Was haben sich die Programmierer also ausgedacht? - Sie haben die Klasse ArrayList geschrieben , die die gleiche Aufgabe wie das Array erfüllt, aber deren Größe variieren kann. - Ein interessanter Schachzug. Und wie haben sie das gemacht? - Jedes ArrayList- Objekt speichert ein gewöhnliches Array von Elementen. Wenn Sie Elemente aus der ArrayList lesen , werden sie aus ihrem internen Array gelesen. Wenn Sie die Elemente schreiben, werden sie in das interne Array geschrieben. Vergleichen Sie: Alte Ebene 07 - 16- Was ist also der Vorteil der ArrayList? Bei mir ist der Code länger geworden. - Erstens unterstützt ArrayList einige zusätzliche Funktionen, die in Array nicht verfügbar sind und die Programmierer sehr häufig verwenden. Zum Beispiel,Fügen Sie Elemente in die Mitte des Arrays ein und löschen Sie sie daraus, ohne Löcher zu hinterlassen. - Zweitens kann ArrayList seine Größe ändern . Wenn ArrayList ein weiteres Element in seinem internen Array speichern muss und kein freier Speicherplatz vorhanden ist, geschieht Folgendes innerhalb der ArrayList :
  1. Es wird ein weiteres Array erstellt, das doppelt so groß ist.
  2. Alle Elemente des alten Arrays werden in das neue Array kopiert.
  3. Ein neues Array wird in einer internen Variablen des ArrayList-Objekts gespeichert, das alte Array wird als Müll deklariert (wir speichern seine Referenz einfach nicht mehr).
Alte Ebene 07 - 17Und wie arbeitet man mit der ArrayList? - Eigentlich auf die gleiche Weise wie bei einem Array. Schau hier. Vergleichen wir die Arbeit mit der ArrayList und die Arbeit mit einem Array. Als Beispiel lösen wir die folgende Aufgabe: „ Das Programm soll 10 Zeichenfolgen von der Tastatur lesen und sie in umgekehrter Reihenfolge auf dem Bildschirm anzeigen .“ - Überprüfen Sie Folgendes: Alte Ebene 07 - 18- Ich habe in beiden Spalten gleichwertige Aktionen mit einer Farbe gemalt. - Es scheint anders zu sein, aber wenn man genauer hinschaut, ist alles gleich. - Ja. Jetzt haben wir bei der Verwendung von ArrayList keine eckigen Klammern mehr . Stattdessen nutzen wir die Methoden get , set und add . - Ich habe es bemerkt. Aber es ist immer noch sehr ähnlich.

6 Diego, ArrayList-Aufgaben

- Machst du schon wieder nichts? Du bist ein Roboter, nicht wahr? Roboter sind immer mit etwas beschäftigt. Hier sind einige Aufgaben, die Sie auf dem Laufenden halten sollen. Aber fangen wir mit ein paar Tipps an. - Tipp 1: Eine Liste bedeutet am häufigsten eine ArrayList . - Tipp 2: Ein String meint den Typ String . - Tipp 3: Um eine Liste von Zeichenfolgen zu erstellen, bedeutet dies am häufigsten ArrayList<String> list = new ArrayList<String>();
Aufgaben
1 Aufgabe 1. 5 verschiedene Zeichenfolgen in einer Liste
1. Erstellen Sie eine Liste mit Zeichenfolgen.
2. Fügen Sie der Liste 5 verschiedene Zeichenfolgen hinzu.
3. Zeigen Sie die Größe auf dem Bildschirm an.
4. Zeigen Sie den Bildschirminhalt der Liste an. Jeder Wert sollte in einer neuen Zeile stehen. Verwenden Sie eine Schleife.
2 Aufgabe 2. 5 Zeilen: «101», «102», «103», «104», «105»
1. Erstellen Sie eine Liste mit Zeichenfolgen.
2. Fügen Sie der Liste 5 Zeichenfolgen hinzu. „101“, „102“, „103“, „104“, „105“.
3. Löschen Sie den ersten, den mittleren und den letzten.
4. Zeigen Sie den Bildschirminhalt der Liste an. Jeder Wert sollte in einer neuen Zeile stehen. Verwenden Sie eine Schleife.
5. Zeigen Sie die Größe auf dem Bildschirm an. (Nach dem Löschen eines Eintrags ändern sich die Indizes der anderen Einträge. Wenn wir beispielsweise das erste Element löschen, wird das zweite zum ersten.)
3 Aufgabe 3. 5 Zeilen in umgekehrter Reihenfolge
1. Erstellen Sie eine Liste mit Zeichenfolgen.
2. Lesen Sie 5 Zeichenfolgen von der Tastatur und fügen Sie sie dann zur Liste hinzu.
3. Ordnen Sie sie in umgekehrter Reihenfolge an.
4. Zeigen Sie den Bildschirminhalt der Liste an. Jeder Wert sollte in einer neuen Zeile stehen. Verwenden Sie eine Schleife.
4

Aufgabe 4. Fügen Sie 5 Zeichenfolgen am Anfang der Liste hinzu.
1. Erstellen Sie eine Liste mit Zeichenfolgen.
2. Lesen Sie 5 Saiten von der Tastatur. Fügen Sie diese Zeichenfolgen am Anfang der Liste hinzu, nicht am Ende.
3. Zeigen Sie den Bildschirminhalt der Liste an. Jeder Wert sollte in einer neuen Zeile stehen. Verwenden Sie eine Schleife.

5 Aufgabe 5. Löschen Sie die letzte Zeichenfolge und fügen Sie sie am Anfang der Liste hinzu.
1. Erstellen Sie eine Liste mit Zeichenfolgen.
2. Lesen Sie 5 Saiten von der Tastatur. Fügen Sie diese Zeichenfolgen zur Liste hinzu.
3. Löschen Sie die letzte Zeichenfolge und fügen Sie sie am Anfang der Liste hinzu. Wiederholen Sie diesen Vorgang 13 Mal.
4. Zeigen Sie den Bildschirminhalt der Liste an. Jeder Wert sollte in einer neuen Zeile stehen. Verwenden Sie eine Schleife.

7 Risha, Generics

- Nun, ein weiteres tolles Thema. - Dieser Tag ist voller Überraschungen. Es ist wie ein echter Geburtstag. - Heute erzähle ich Ihnen, was Generika sind. Generics sind Typen, die Parameter haben. In Java ermöglichen Ihnen Containerklassen die Angabe der Typen ihrer internen Objekte . - Wenn wir eine generische Variable deklarieren, geben wir zwei Typen statt nur einen an: den Typ der Variablen und den Typ der in der Variablen gespeicherten Daten. Ein gutes Beispiel hierfür ist ArrayList. Wenn wir ein neues Objekt/eine neue Variable vom Typ ArrayList erstellen, ist es auch sinnvoll, die Art der Werte anzugeben, die in der Liste gespeichert werden sollen. Alte Ebene 07 - 19- Es klingt aufregend. Besonders gut hat mir gefallen, was Sie über jeden Typ gesagt haben. - Es scheint einfach gut zu sein. Tatsächlich stürzt das Programm ab, wenn in einer Methode Zeichenfolgen in eine ArrayList eingefügt werden und in der anderen Methode mit deren Inhalt gearbeitet wird und man erwartet, dass es nur Zahlen gibt. - Ich verstehe. - Bisher werden wir keine eigenen Klassen mit Typparametern erstellen, sondern lernen, von Java-Entwicklern geschriebene Klassen zu verwenden. - Darf ich jede beliebige Klasse als Typparameter verwenden, auch die von mir selbst geschriebene? - Ja, jede Art, außer primitive. Alle Klassenparameter müssen von der Klasse Object geerbt werden. - Ich kann also nicht ArrayList<int> schreiben , oder? - Das geht nicht. Aber Java-Entwickler haben für primitive Typen ihre nicht-primitiven Analoga geschrieben – von ihnen geerbte KlassenObjekt . So sieht es aus: Alte Ebene 07 – 20- Primitive Typen und analoge Klassen (Wrapper-Klassen) können leicht einander zugeordnet werden: Alte Ebene 07 – 21- Gut. Dann werde ich die ArrayList wohl öfter verwenden.

8 Risha, Beispiele für ArrayList, Generics

Alte Ebene 07 – 22- Jetzt gebe ich Ihnen wirklich nützliche Dinge. Hier sind einige praktische Beispiele für die Arbeit mit ArrayList und Generics: - Beispiel 1. Alte Ebene 07 – 23- Beispiel 2. Alte Ebene 07 – 24- Beispiel 3. Alte Ebene 07 – 25- Beispiel 4. Alte Ebene 07 – 26- Beispiel 5. Alte Ebene 07 – 27- Großartig! Diego wird mir jetzt also eine Menge ähnlicher Aufgaben geben, nicht wahr? - Ja!

9 Diego, List<T>-Aufgaben

- Endlich bist du frei. Ich bin es leid, diese Aufgaben für Sie im Auge zu behalten. Hier sind noch ein paar weitere, um Sie auf dem Laufenden zu halten:
Zusätzliche Aufgaben in Intellij Idea
1 1. Drei Arrays
1. Lesen Sie 20 Zahlen über die Tastatur, speichern Sie sie in einer Liste und sortieren Sie sie dann in drei andere Listen:
Liste 1 speichert durch 3 teilbare Zahlen ( x%3==0 )
Liste 2 speichert durch 2 teilbare Zahlen ( x%2==0 )
Liste 3 speichert die restlichen Zahlen.
Die gleichzeitig durch 3 und 2 teilbaren Zahlen (zum Beispiel 6) gehören zu beiden Listen – Liste 1 und Liste 2.
2. Die Methode printList() sollte jedes Element der Liste in einer neuen Zeile anzeigen.
3. Verwenden Sie die Methode printList() , um diese drei Listen auf dem Bildschirm anzuzeigen. Zuerst sollte die Liste 1 angezeigt werden, dann Liste 2, danach Liste 3.
2 2. 5 Wörter in umgekehrter Reihenfolge
Lesen Sie 5 Wörter von der Tastatur. Fügen Sie sie einer Zeichenfolgenliste hinzu und zeigen Sie sie in umgekehrter Reihenfolge auf dem Bildschirm an.
3 3. Das Wort „hier“
1. Erstellen Sie eine Liste der Wörter „stopp“, „schauen“, „zuhören“.
2. Fügen Sie nach jedem Wort eine Zeichenfolge mit „here“ hinzu.
3. Zeigen Sie das Ergebnis an. Jedes Element der Liste sollte in einer neuen Zeile stehen. Verwenden Sie die „for“-Schleife.
4 4. Buchstaben „r“ und „l“
1. Erstellen Sie eine Liste mit Wörtern/Zeichenfolgen und füllen Sie sie mit dem, was Sie möchten.
2. Die Methode fix() sollte:
2.1. Löschen Sie alle Wörter, die den Buchstaben „r“ enthalten, aus der Liste der Zeichenfolgen
2.2. Verdoppeln Sie alle Wörter, die den Buchstaben „l“ enthalten.
2.3. Lassen Sie das Wort unverändert, wenn es die beiden Buchstaben „r“ und „l“ enthält.
2.4. Mach nichts mit anderen Worten.

Beispiel:
Rosenweide
,
Leiereiche


Ausgabedaten: Weide , Weide , Leiereiche



5 5. Duplizieren Sie die Wörter
1. Lesen Sie 10 Wörter/Zeichenfolgen von der Tastatur ab und fügen Sie sie einer Zeichenfolgenliste hinzu.
2. Die Methode doubleValues ​​sollte Wörter nach dem Muster
a,b,c → a,a,b,b,c,c duplizieren.
3. Zeigen Sie das Ergebnis an. Jedes Element der Liste sollte in einer neuen Zeile stehen. Verwenden Sie die „for“-Schleife.

10 Professor

Alte Ebene 07 – 28- Ich habe meine wunderbaren Vorträge gefunden! Heute erhalten Sie also wertvolles Wissen über Arrays und Listen. Hier sind sie: Tipps zu ArrayList in Java

11. Juli

- Hey, Amigo! Ich freue mich, dass du das alles gemeistert hast – du hast eine Belohnung verdient:

12 Kapitän Eichhörnchen

- Hallo, Soldat! - Guten Morgen mein Herr! - Ich habe tolle Neuigkeiten für Sie. Hier ist ein kurzer Check, um Ihre Fähigkeiten zu stärken. Machen Sie es jeden Tag und Sie werden Ihre Fähigkeiten sehr schnell verbessern. Aufgaben sind speziell für die Ausführung in Intellij IDEA konzipiert.
Zusätzliche Aufgaben in Intellij Idea
1 1. Zahlen in umgekehrter Reihenfolge anzeigen
Lesen Sie 10 Zahlen von der Tastatur und füllen Sie die Liste damit.
Zeigen Sie die Zahlen in umgekehrter Reihenfolge auf dem Bildschirm an. Nutzen Sie die Schleife.
2 2. Verschieben Sie die ersten M Zeilen an das Ende der Liste. Lesen
Sie zwei Zahlen von der Tastatur: N und M. Lesen Sie N
Zeichenfolgen von der Tastatur und füllen Sie eine Liste damit. Die ersten M Zeilen an das Ende der Liste verschieben . Die Liste auf dem Bildschirm anzeigen. Jeder Wert sollte in einer neuen Zeile stehen.

3 3. Größte und kleinste Zahl in einem Array
Erstellen Sie ein Array mit 20 Zahlen.
Füllen Sie es mit Zahlen, die von der Tastatur gelesen werden.
Finden Sie die größte und kleinste Zahl in einem Array.
Zeigen Sie auf dem Bildschirm die größten und kleinsten Zahlen durch ein Leerzeichen getrennt an.
4 4. Lesen Sie Zeichenfolgen von der Tastatur, bis der Benutzer die Zeichenfolge „Ende“ eingibt.
Erstellen Sie eine Liste mit Zeichenfolgen.
Lesen Sie aus den Tastaturzeichenfolgen (was immer Sie wollen) und fügen Sie sie der Liste hinzu.
Lesen Sie Zeichenfolgen von der Tastatur, bis der Benutzer die Zeichenfolge „Ende“ eingibt. „Ende“ sollte weggelassen werden.
Zeigen Sie die Zeichenfolgen auf dem Bildschirm an. Jede Zeichenfolge sollte in einer neuen Zeile stehen.
5 5. Knall!
Schreiben Sie ein Programm, das von 30 auf 0 herunterzählt und „Bang!“ anzeigt. Am Ende. Das Programm sollte die Anzahl 10 Mal pro Sekunde reduzieren. Verwenden Sie die folgende Funktion, um eine Verzögerung einzufügen:
Thread.sleep(100); //Verzögerung von einer Zehntelsekunde.
Beispiel:
30
29

1
0
Knall!
6 6. Familie
Erstellen Sie eine Klasse „Mensch“ mit den Feldern: String-Name , boolesches Geschlecht , int. Alter , menschlicher Vater , menschliche Mutter . Erstellen Sie 9 Objekte der Klasse „Mensch“ und füllen Sie sie so, dass Sie zwei Großväter, zwei Großmütter, einen Vater, eine Mutter und drei Kinder erhalten. Zeigt die Objekte auf dem Bildschirm an.
Tipp: Wenn Sie Ihre Methode String toString()
in der Klasse Human schreiben , wird sie zur Anzeige eines Objekts verwendet. Beispielausgabe: Name: Anna, Geschlecht: weiblich, Alter: 21, Vater: Paul, Mutter: Kate Name: Kate, Geschlecht: weiblich, Alter: 55



Name: Ian, Geschlecht: männlich, Alter: 2, Vater: Michael, Mutter: Anna
7 7. Verschieben Sie einen statischen Modifikator.
Verschieben Sie einen statischen Modifikator, damit das Programm kompiliert wird.
- Diese Aufgaben waren für die Grünen. Ich habe Bonusaufgaben höherer Komplexität hinzugefügt. Nur für Top-Waffen.
Bonusaufgaben
1 1. Das Programm lässt sich nicht kompilieren und ausführen. Repariere es.
Aufgabe: Lesen Sie die Katzendaten von der Tastatur und zeigen Sie sie auf dem Bildschirm an.
Beispiel:
Katzenname ist Jinx, Alter ist 6, Gewicht ist 5, Schwanz = 22.
Katzenname ist Maisy, Alter ist 8, Gewicht ist 7, Schwanz = 20
2 2. Fügen Sie dem Programm neue Funktionen hinzu.
Alte Aufgabe: Das Programm liest Zeichenfolgen, bis der Benutzer durch Drücken der Eingabetaste eine Leerzeile eingibt. Dann wandelt es Kleinbuchstaben in Großbuchstaben um (aus Mama wird MOM) und zeigt sie auf dem Bildschirm an.
Neue Aufgabe: Das Programm soll Zeichenfolgen lesen, bis der Benutzer durch Drücken der Eingabetaste eine Leerzeile eingibt. Das Programm erstellt dann eine neue Liste. Wenn die Zeichenfolge eine gerade Anzahl von Zeichen hat, wird die Zeichenfolge dupliziert, wenn die Anzahl ungerade ist, wird die Zeichenfolge verdreifacht.
Beispieleingabe:
Cat
Cats
Me
Beispielausgabe:
Cat Cat Cat
Cats Cats
Me Me
3 3. Algorithmus lernen und üben.
Lesen Sie 20 Zahlen von der Tastatur ab und zeigen Sie sie in absteigender Reihenfolge an.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION