CodeGym /Java-Blog /Random-DE /Altes Level 10
John Squirrels
Level 41
San Francisco

Altes Level 10

Veröffentlicht in der Gruppe Random-DE

Nicht höher, nicht Bildung

Altes Level 10 – 1Stellen wir uns eine Frage: Warum besuchen Menschen die Hochschule? Denken Sie an diesen einfachen Satz: Wenn Sie nicht fleißig lernen, bleiben Sie Ihr ganzes Leben lang Kellner. Man kann sogar denken, dass alle Leute, die eine höhere Ausbildung anstreben, es hassen, Kellner zu sein. Was wollen sie also? Sie wollen einen Job auf der anderen sozialen Seite als Kellner. Menschen besuchen Hochschulen, um gut bezahlte, hochqualifizierte Jobs zu bekommen! Damit sie ein Haus und ein Auto kaufen können. Alles bekommen; zumindest manchmal (Mittelschichtsdefinition). Die Menschen glauben, dass eine Hochschulausbildung gut bezahlte, hochqualifizierte Arbeitsplätze garantiert. Das ist nicht der Fall. Aber die Hochschulen schweigen darüber, und wir denken weiterhin wie aus Zauberhand: „Ich werde einen guten Job bekommen, wenn ich meinen Abschluss habe.“ 5 Jahre an einer guten Hochschule werden Sie Ihrem „guten Job“ keinen Zentimeter näher bringen. Darum:

1. Lehrer an Hochschulen können Ihnen nicht beibringen, ein guter Spezialist zu sein.

Geben Sie sich eine klare Antwort: Die Leute, die Sie unterrichten, arbeiten an Hochschulen und werden bescheiden bezahlt, nicht wahr? Denn sie können sich nicht für gute Positionen auf dem Arbeitsmarkt qualifizieren. Es mangelt ihnen an Erfahrung und Qualifikation. Diejenigen, denen es nicht daran mangelt – gehen. An den besten Universitäten der Welt ist alles anders, aber über diese reden wir jetzt nicht. Was ist Ihre Meinung: Wird ein erfolgreicher Finanzspezialist für eine Bank arbeiten und 150.000 US-Dollar pro Jahr verdienen oder an einer Hochschule lehren und 60.000 US-Dollar pro Jahr verdienen? Es kommt oft vor, dass Looser-Professionals an Hochschulen unterrichten, weil sie keinen anderen Job finden konnten. Es gibt Ausschlüsse, aber sie sind rar. Ich habe gute Lehrer an Hochschulen kennengelernt, es gibt sie wirklich dort. Aber das ist nicht einmal eine Minderheit, es sind sehr wenige. Ein guter Lehrer vermittelt einem nicht nur Theorie, sondern betont auch die praktische Seite seines Fachs.

2. Die Lehrer an den meisten Hochschulen loben die Wissenschaft, verachten aber die berufliche Umsetzung

Sie sollten die Ursache dafür in der Tatsache suchen, dass die meisten Lehrer als Profis versagt haben. Und die einzige Möglichkeit, eine Entschuldigung zu finden, besteht darin, dass berufliche Verwirklichung eine unwürdige Beschäftigung ist. Wenn Sie Vorlesungen besuchen und dann an wissenschaftlichen Konferenzen teilnehmen, sind Sie gut aufgehoben. Und wenn man viel auslässt, weil man arbeitet, wird man ganz anders behandelt. Lehrer sind wie Einsiedlermönche. Für sie ist der Beruf eine Eitelkeit der Eitelkeiten. Sie haben sich dem Dienst an der göttlichen Wissenschaft verschrieben und beten, den ganzen Tag wissenschaftliche Artikel zu schreiben. Vielleicht ist das Ziel edel, aber im wirklichen Leben ist es nutzlos. Altes Level 10 – 2

3 Falsches Etalon des Vergleichs.

College-Studenten vergleichen sich oft mit Schülern und sind stolz darauf, besser zu sein. Diese Illusion hält an, bis jemand anfängt, darüber nachzudenken, einen Job zu finden, und seinen Blick auf eine andere Seite richtet. Wenn Studierende sich mit berufstätigen Spezialisten vergleichen würden, würden sie tatsächlich feststellen, dass sie ihr Ziel in winzigen Schritten erreichen. Seien Sie im College nicht durchschnittlich. Denn wenn Sie „wie jeder“ tun, erhalten Sie das Ergebnis „Jeder bekommt“. Die meisten Studenten an einer Hochschule sind Zufallsstudenten, sie haben eigentlich keine anderen Möglichkeiten. Vielleicht wurden sie von ihren Eltern gezwungen, die Hochschule zu besuchen, und sie haben keine Ahnung von ihrem zukünftigen Beruf. Das passiert oft. Vergleiche dich nicht mit deinen Freunden. Ihre abgeschlossenen Projekte und Ihre beruflichen Erfolge dienen als beste Kriterien für Ihr Wissen und Ihre Fähigkeiten. Vergleichen Sie sich nicht mit „der gesichtslosen Menge“;

4 Das Berufsstudium ist nur ein kleiner Teil des Wissens, das man an Hochschulen erwirbt.

Wenn Sie zur Arbeit kommen, werden Sie gefragt, was Sie können und nicht, was Sie gelernt haben. Ihr Chef wird sich dafür interessieren, was Sie auf der Anforderungsliste für die Stelle können und können: Sie erhalten eine konkrete Aufgabe, bekommen aber keine Erklärung, wie Sie diese erledigen müssen, und er erwartet rechtzeitig Ergebnisse. Viel Glück! Sie lernen Geschichte im College und werden als Bankangestellter arbeiten – bringt Sie das Ihrem Ziel näher oder entfernt es sich davon? Technisch gesehen wissen Sie mehr. Bedeutet das, dass es Sie näher bringt? Tatsächlich bleibt Ihnen jedoch mit jedem Semester immer weniger Zeit, sich wertvolles Fachwissen anzueignen, und die Menge bleibt gleich. Praktisch gesehen sind Sie also weiter von Ihrem Ziel entfernt.

5. Das College setzt sich nicht das Ziel, „Sie zu einem hochqualifizierten Spezialisten zu machen“.

Es ist schwer, ein Ziel zu treffen, wenn man es nicht zielt. Im College machen sie dich zu einem Allround-Spezialisten. Man erhält so etwas wie eine „zweite Sekundarschulbildung“. Sie vergessen nur zu erwähnen, dass jemand, der alles studiert, nichts weiß. Erinnern Sie sich an die drei universitären Ziele: Wissenschaft, Allgemeinbildung und Berufsbildung? Was musste Ihrer Meinung nach zerschnitten werden, um Wissenschaft und Allgemeinbildung hinzuzufügen? Rechts: Berufsdisziplinen. Und glauben Sie immer noch, dass es das Ziel der Universität ist, Sie zu einer hochqualifizierten Fachkraft zu machen?

6. Wenn jemand mehr als zwei Fächer gleichzeitig studiert, verschwendet er seine Zeit.

Dies scheint nach der Schulausbildung falsch zu sein. Die Wahrheit erfährt man erst bei der Arbeit. Der Unterricht ist in der Schule nicht deshalb so kurz, weil er effektiv ist, sondern weil ein Schüler noch ein Kind ist und sich nicht länger als eine Stunde konzentrieren kann. Aber oft hindert der Wechsel zwischen Aufgaben Ihr Gehirn daran, effektiv zu denken. Bei der Arbeit müssen Sie die Leistung eines Erwachsenen erbringen, und wenn Sie häufig zwischen Aufgaben wechseln, wird Ihre Effizienz stark beeinträchtigt. Warum glauben Sie, dass Sie sich in kürzester Zeit auf Prüfungen vorbereiten können? Sie erledigen einfach keine Multitasking-Aufgaben und Ihre Effektivität nimmt mit der Zeit zu. Etwas in kleinen Stücken zu lernen ist völlig dumm. Stellen Sie sich vor, Sie machen nur sechs Stunden pro Woche eine Diät – wie schnell wird das Ergebnis sichtbar sein?

7. Im College berührt man das Thema nur geringfügig.

Nehmen wir an, Sie studieren zwei Semester lang etwas. Sie haben zwei Vorlesungen und zwei praktische Kurse pro Woche. Das ist ein ernsthafter Ansatz für das College. Wie viele Stunden sind das also? Vier Unterrichtsstunden umfassen 2 akademische Stunden (1,5 übliche Stunden) – das sind 6 Stunden pro Woche. Wir studieren im ersten Semester vier Monate lang: September, Oktober, November und Dezember. 4 weitere im zweiten: Februar, März, April, Mai. Insgesamt: 8 Monate, jeweils 4,5 Wochen. 6 Stunden pro Woche. Das macht 216 Stunden pro Jahr. Nur damit Sie wissen, meine lieben Studierenden, dass der Monat 180 Arbeitsstunden hat. Jeder jährliche Kurs kann in eineinhalb Monaten erlernt werden, und wenn Sie es wirklich wollen (oder müssen), auch in einem Monat.

8. Ihnen wird allgemeinstes, praktisch nutzloses und veraltetes Wissen beigebracht.

Altes Level 10 – 3Jedes Wissen hat je nach dem zu lösenden Problem unterschiedliche Werte. Wenn man ertrinkt, ist es viel nützlicher zu wissen, wie man schwimmt, als den Philosophiekurs, den man gelernt hat, oder? Und wenn Sie einen Job als Kassierer bekommen, ist es besser, zu wissen, wie man zählt, als die lateinische Sprache auf Grundniveau zu beherrschen. Der nützlichste Teil Ihrer beruflichen Erkenntnisse ist zweifellos die praktische Erfahrung und die Kenntnis der neuesten Entwicklungen in Ihrem Beruf. Ihr Hochschullehrer hatte höchstwahrscheinlich noch nie praktische Erfahrung und ist mit den neuesten Entwicklungen nicht vertraut. Und selbst wenn er irgendwo darüber liest, hat er keine Ahnung von ihrem Wert und dem Anwendungsbereich. Selbst wenn Sie 100 nutzlose Themen lernen, werden sie nicht für 10 nützliche stehen.

9 Praktische Fähigkeiten sind zehnmal wertvoller als Theorie.

Im wirklichen Leben muss man bei der Arbeit oft etwas TUN. Wenn Sie wissen, wie es geht, oder denken, dass Sie es wissen, bedeutet das nicht unbedingt, dass Sie es auch tatsächlich können . Sie wissen, dass Rauchen schädlich für Sie ist, aber können Sie damit aufhören? Sie wissen, dass Sport das Richtige ist, aber trainieren Sie tatsächlich? Sie wissen, dass Fremdsprachen gut für Ihre Karriere sind, aber können Sie tatsächlich ein paar lernen? Im Leben zählt nur die Übung. Je mehr Wissen Sie ohne Übung haben, desto geringer ist ihr Wert. Wie entscheiden Sie, welches Wissen falsch, alt oder missbraucht ist und welches wirklich funktioniert? Darüber hast du noch nie nachgedacht? Willkommen in der realen Welt. Sie können die Verkehrsregeln auf A oder B erlernen, aber fahren können Sie trotzdem nicht. Die Theorie ist eine gute Grundlage für die Praxis. Nehmen wir an, Sie bauen eine Mauer: Ziegel sind Übung, Fugenmörtel ist Theorie. Ohne Fugenmörtel (Theorie) wird die Wand instabil sein, aber ohne Ziegel (Praxis) ist Ihre Theorie nutzlos. Also, meine Herren, teilen Sie Ihre 5 Studienjahre durch 10. Ein halbes Jahr – das ist das wahre Ergebnis Ihrer langjährigen „Bemühungen“. Du willst einen Beweis? Wenn Sie einen Job bekommen und ein halbes Jahr lang arbeiten, werden Sie feststellen, dass sich Ihr Hochschulwissen verdoppelt .

Du hast ein neues Level erreicht

Stufe 10

Altes Level 10 – 4

1 Elly, Über die starke Typisierung von Objekten

- Hey, Amigo! - Hey, Elly! - Ich bin heute gut gelaunt, deshalb erzähle ich euch etwas sehr Interessantes. Ich beginne mit primitiven Typen in Java. - In Java hat jedes Objekt und jede Variable ihren fest codierten unveränderlichen Typ. Der Typ einer Variablen wird während der Programmkompilierung definiert, der Typ eines Objekts – während seiner Erstellung. Der Typ des neu erstellten Objekts und/oder der Variablen bleibt während ihrer gesamten Lebensdauer gleich. Beispiel: Altes Level 10 – 5- Es gibt jedoch ein paar interessante Details, die Sie sich merken sollten. - Erstens speichert eine Referenzvariable nicht immer das Objekt desselben Typs wie ihren eigenen Typ. - Zweitens müssen bei der Interaktion der Variablen zweier unterschiedlicher Typen diese zunächst in einen gemeinsamen Typ umgewandelt werden. - Was ist mit der Teilung? Wenn wir 1 durch 3 dividieren, erhalten wir 0,333(3). Nicht wahr? - Nein, ist es nicht. Wenn Sie zwei ganze Zahlen dividieren, ist das Ergebnis ebenfalls eine ganze Zahl. Wenn Sie 5 durch 3 dividieren, ist das Ergebnis eins und im Rest zwei. Der Rest wird somit verworfen. - Wenn man 1 durch 3 dividiert, erhalten wir 0 (und 1 – der Rest wird verworfen). - Was soll ich tun, wenn ich trotzdem 0,333 erhalten möchte? - In Java ist es am besten, vor der Division zweier Ganzzahlen eine davon in einen reellen (Bruch-)Typ umzuwandeln, indem man sie mit der reellen Zahl 1,0 multipliziert. Altes Level 10 – 6- Habe es.

2 Risha, Liste der Grundtypen

- Hey, Amigo! - Hey, Risha! - Sie haben bereits die Grundlagen der Java-Syntax gelernt, aber ich möchte Ihnen einige Dinge detaillierter erklären. - Heute erzähle ich Ihnen ein wenig über die primitiven Typen und wie viel Speicher sie belegen. Sie werden es brauchen, und vielleicht sogar noch heute. Diese Typen sind: Altes Level 10 – 7- Ich werde jeden Typ detailliert beschreiben. - Der Typ Byte ist der kleinste Typ von Ganzzahlen. Jede Variable dieses Typs benötigt nur ein Byte Speicher. Es können also Werte im Bereich von -128 bis 127 gespeichert werden. - Warum brauchen wir einen so kleinen Typ? Warum nicht überall int verwenden? - Du kannst es schaffen. Wenn Sie jedoch große Arrays erstellen und dort keine Werte über 100 speichern müssen, warum sollten Sie dann nicht diesen Typ verwenden? Habe ich recht? - Der Typ kurzist doppelt so lang wie das Typbyte und speichert auch nur Ganzzahlen. Die größte Zahl, die hineinpasst, ist 32767. Die größte negative Zahl ist -32768. - Sie kennen den Typ int bereits . Es kann ganze Zahlen bis zu zwei Milliarden speichern, sowohl positive als auch negative. - Der Typ float wird erstellt, um reelle (Bruch-)Zahlen zu speichern. Seine Größe beträgt 4 Byte. - Alle Bruchzahlen werden in einer sehr interessanten Form im Speicher gespeichert. - Beispielsweise kann 987654,321 als 0 dargestellt werden. 987654321 *10 6 . Daher wird es im Gedächtnis als zwei Zahlen „0“ dargestellt. 987654321 » ( der Signifikand ) und „ 6 “ (der Exponent - die Zehnerpotenz ) - Warum ist das so schwierig? - Eine solche interne Variablenstruktur ermöglicht das Speichern viel größerer Zahlen als int mit nur 4 Bytes. Aber damit verzichten wir auf Genauigkeit. Ein Teil des Speichers wird zum Speichern des Exponenten verwendet, sodass Bruchzahlen nur 6–7 Stellen nach dem Dezimalpunkt behalten und der Rest verworfen wird. -Diese Zahlen werden auch Gleitkommazahlen genannt . Daher übrigens auch der Typname – float . - Ich verstehe. - Der Typ double ist der gleiche Typ wie float , aber doppelt so lang (double) – er belegt acht Bytes.Die maximale Exponentengröße und die Anzahl der signifikanten Stellen sind bei diesem Typ größer. Verwenden Sie diesen Typ, wenn Sie reelle Zahlen speichern müssen. - Typ char ist ein Hybridtyp. Seine Werte können sowohl als Zahlen (die Sie addieren und multiplizieren können) als auch als Zeichen interpretiert werden. Dies geschah, weil Zeichen zwar eine visuelle Darstellung haben, für den Computer jedoch nur Zahlen sind. Es ist viel einfacher, sie als Zahlen zu verwenden. Noch eine Anmerkung: Der Typ char ist streng positiv. Es können keine negativen Werte gespeichert werden. - Der Typ boolean ist ein Logiktyp, er kann nur zwei Werte speichern: true und false . - Der Typ ObjektObwohl in der Tabelle aufgeführt, handelt es sich nicht um einen primitiven Typ. Dies ist die Basisklasse für alle Klassen in Java. Erstens gelten alle Klassen als von dieser Klasse geerbt und enthalten daher deren Methoden. Zweitens können ihm beliebige Objektreferenzen zugewiesen werden. Einschließlich der Nullreferenz . - Ich habe viel gelernt. Danke für den Vortrag, Risha.

3 Elly, Typkonvertierung. Typverbreiterung und -verengung.

- Und hier ist der Spaß. Ich erzähle Ihnen etwas über die Typkonvertierung. Obwohl die Variablentypen immer gleich sind, gibt es einen Ort, an dem Sie Typen konvertieren können. Es ist eine Aufgabe . - Sie können Variablen unterschiedlichen Typs einander zuordnen. Dadurch wird der einer Variablen eines Typs entnommene Wert in einen Wert eines anderen Typs umgewandelt und der zweiten Variablen zugewiesen. - Es gibt also zwei Arten der Konvertierung: die Verbreiterung und die Verengung. Das Aufweiten ist, als würde man Dinge von einem kleinen Korb in einen größeren verschieben – der Vorgang verläuft reibungslos und problemlos. Das Einengen ist so, als würde man Dinge aus einem großen Korb in einen kleineren legen: Es kann sein, dass der Platz nicht ausreicht und etwas weggeworfen werden muss. - Hier sind die Typen sortiert nach der Größe des «Korbs»: Altes Level 10 – 8- Es gibt ein paar Kommentare:
  1. char ist der gleiche „Korb“ wie short , aber es gibt einen Punkt: Beim Kopieren von Werten von short nach char werden Werte kleiner als 0 verworfen. Beim Übergang von char zu short werden Werte über 32.767 verworfen.
  2. Bei der Umwandlung von ganzen Zahlen in Brüche können niederwertige Ziffern verworfen werden. Da die Bruchzahl aber einen Näherungswert speichern soll, ist eine solche Zuordnung zulässig.
- Beim Einschränken des Typs müssen Sie dem Compiler klar zeigen, dass Sie sich nicht irren und absichtlich einen Teil einer Zahl verwerfen. Verwenden Sie dazu einen Typumwandlungsoperator . Es ist ein Typname in Klammern . - So weisen Sie Variablen verschiedener Typen zu: Altes Level 10 - 9 - Ein Typumwandlungsoperator muss jedes Mal vor einer Zahl/Variablen deklariert werden, wenn ein Teil einer Zahl verworfen wird oder eine Typeingrenzung auftritt. Der Operator gilt nur für die Zahl/Variable, die unmittelbar darauf folgt. Altes Level 10 - 10- Ich verstehe.

4 Diego, Aufgaben zur Konvertierung von Ganzzahltypen

- Hey, Amigo! Hier sind Ihre Aufgaben zur Konversation von Ganzzahltypen. Sie müssen den Cast-Operator dort einfügen, wo er benötigt wird, damit das Programm Folgendes kompiliert:
Aufgaben
1 1. Typumwandlung und Konversation
Byte a = 1234;
int b = a;
Byte c = a * a;
int d = a / c;
2 2. Geben Sie Cast und Conversation ein:
int a = 15;
int b = 4;
float c1 = a / b;
float c2 = (float) a / b;
float c3 = (float) (a / b);
3 3. Typumwandlung und Konversationsfloat
f = 333,50;
int i = f;
Byte b = i;
4 4. Typbesetzung und Konversationskurznummer
= 9;
char null = '0';
Zeichen neun = Null + Zahl;
5 5. Typbesetzung und Konversationskurznummer
= 9;
char null = '0';
short nineCode = null + Zahl;

5 Elly, Konvertierung in den Typ String

- Jetzt haben wir ein kleines, aber interessantes Thema – String-Konvertierung. - In Java können Sie jeden Datentyp in den Typ String konvertieren. - Hört sich gut an. - Tatsächlich ist es sogar noch besser. Sie können fast alle Typen implizit in String konvertieren. Dies wird am besten angezeigt, wenn Sie zwei Variablen hinzufügen: String und „non-String“. In einem solchen Fall wird die Nicht-String-Variable zwangsweise in einen String konvertiert. - Schauen Sie sich hier ein paar Beispiele an: Altes Level 10 - 11Fazit: Wenn wir einen String zu einem anderen Typ hinzufügen, wird das zweite Objekt in einen String konvertiert. - Achten Sie auf die vierte Zeile der Tabelle. Alle Operationen werden von links nach rechts ausgeführt, sodass die Addition von 5 + „\u0000“ als Addition ganzer Zahlen erfolgt. - Wenn ich also einen Code wie String s = 1+2+3+4+5+"m" schreibe , erhalte ich dann s = "15m" ? - Ja. Zuerst werden die Zahlen addiert und dann in eine Zeichenfolge umgewandelt.

6 Diego, Aufgaben zur Konvertierung von Typen im Allgemeinen

Altes Level 10 - 12- Und jetzt ein kleiner Vortrag von Diego. Kurz und bündig zu den Referenztypen. - Bisher beginnen wir mit einer Variablen vom Typ Objekt. Dieser Variablen kann eine Referenz beliebigen Typs zugewiesen werden ( Typerweiterung ). Um die umgekehrte Zuweisung ( Typeingrenzung ) durchzuführen, müssen wir explizit einen Umwandlungsoperator angeben: Altes Level 10 – 13– Es gibt keine Änderungen am Objekt, wenn der Verweis darauf geändert wird. Bei der Typeingrenzung und Typerweiterung bei der Zuweisung wird die Kompatibilität des Referenzvariablentyps und des Objekttyps überprüft. - Wow, jetzt ist es viel klarer. Danke, Diego. - Um Fehler wie in den Beispielen zu vermeiden , gibt es eine Möglichkeit herauszufinden, welcher Typ in einer Variablen vom Typ Object gespeichert ist : Altes Level 10 – 14- Es ist besser, eine solche Prüfung vor jeder Typeingrenzung durchzuführen, wenn der Typ des gespeicherten Objekts völlig unbekannt ist. - Habe es.

7 Elly, Echte Typen

- Hier sind ein paar interessante Dinge über die realen (gebrochenen) Typen. Beginnen wir mit diesem Beispiel: Altes Level 10 – 15- Als Ergebnis dieser Berechnung ist der Wert von f gleich … Null! - Risha hat mir so etwas erzählt … - Oh, wirklich? Das ist gut. Übung macht den Meister. - Tatsächlich liegt im Beispiel kein Fehler vor. Wenn eine Ganzzahl durch eine andere Ganzzahl dividiert wird , ist das Ergebnis ebenfalls eine Ganzzahl; Der Rest der Division wird einfach verworfen. Um dies zu vermeiden, stellen Sie sicher, dass mindestens eine der beiden an der Division beteiligten Zahlen eine Bruchzahl ist. - Wenn eine der Zahlen gebrochen ist, wird die zweite Zahl zunächst in einen Bruchtyp umgewandelt, und dann folgt die Division. - So können wir dieses Problem lösen: Altes Level 10 – 16- Und was ist, wenn Variablen an der Division beteiligt sind? - Dann geht es so: Altes Level 10 – 17- Aber das sieht nicht gut aus. Gibt es einen bequemeren Divisionsoperator? - Nein, das ist alles. - Na gut, ich schätze, es wird kein Problem geben.

8 Elly, Literale

- Und schließlich ein Vortrag im Professorenstil von Risha, der eine ganze Menge nutzloser Informationen enthält. Alle Dozenten lieben das. Das mag für Sie schwer verständlich erscheinen. Schauen Sie also einfach mal vorbei und denken Sie nicht groß darüber nach. - OK, dann bin ich bereit. - Heute erzähle ich dir, was Literale sind. Literale sind alle Daten, die direkt im Java-Code gespeichert sind. Beispiele: Altes Level 10 – 18 - Tatsächlich gibt es noch einige weitere Literale. Mithilfe von Literalen können Sie Werte jedes bekannten Typs festlegen: Altes Level 10 – 19- Mit anderen Worten: Der Code besteht aus Methoden, Klassen, Variablen usw. und Literale sind spezifische Werte von Variablen, die direkt im Code gespeichert sind. Verstehe ich es richtig? - Ja, das tust du. - Bußgeld. Endlich bekomme ich ein Bild von all diesem Java.

9 Professor, Vorlesung über Typen

- Großartig! Schließlich ist dies mein Lieblingsthema – Typkonvertierung. Ich erinnere mich sogar daran, als mir mein Professor davon erzählte. Es war sehr „faszinierend“. Damals habe ich nichts verstanden. Aber dank dieser tollen Vorträge werden Sie natürlich alles verstehen. Hier sind sie: Java-Konvertierungen und -Promotionen (Oracle-Dokumentation) Datentypumwandlung (Typkonvertierung) Java-Umwandlung und -Konvertierungen Erweiternde und enge Konvertierungen

10. Juli

- Wow! Du bist wirklich schlau, Amigo! So viel gelernt in nur zwei Wochen! Du bist wie ein Monster. Übrigens, wie wäre es mit etwas Spaß nach zwei Wochen Sklavenarbeit?

11 Kapitän Eichhörnchen

(- Ich habe dir geholfen. Mach es zu Hause.) Hausaufgaben (10 Einheiten) - 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. Die richtige Antwort lautet: d=2,941
Fügen Sie einen Typumwandlungsoperator hinzu, um d = 2,941 zu erhalten
2 2. Die richtige Antwort lautet: d=5,5
Fügen Sie einen Typumwandlungsoperator hinzu, um d = 5,5 zu erhalten
3 3. Die richtige Antwort lautet: d=1,0
Fügen Sie einen Typumwandlungsoperator hinzu, um d = 1,0 zu erhalten
4 4. Großes Gehalt
Zeigen Sie auf dem Bildschirm 40 Mal die Meldung „Ich möchte kein Java lernen, ich möchte ein hohes Gehalt“ an, indem Sie dem Beispiel folgen.

Beispiel:
Ich möchte kein Java lernen, ich möchte ein hohes Gehalt
. Ich möchte kein Java lernen
. Ich möchte ein hohes Gehalt. Ich
möchte kein Java lernen. Ich möchte ein hohes Gehalt Gehalt
Ich möchte kein Java lernen, ich möchte ein hohes Gehalt. Ich
möchte kein Java lernen, ich möchte ein hohes Gehalt
5 5. Die Anzahl der Buchstaben.
Lesen Sie 10 Zeichenfolgen von der Tastatur und zählen Sie die Anzahl der verschiedenen Buchstaben darin (für alle 26 Buchstaben des Alphabets). Zeigen Sie das Ergebnis auf dem Bildschirm an.

Beispielausgabe:
a 5
b 8
c 3
d 7

z 9
6 6. Konstruktoren der Klasse Human
Schreiben Sie eine Klasse Human mit 6 Feldern. Überlegen Sie sich 10 verschiedene Konstruktoren dafür und implementieren Sie sie. Jeder Konstruktor sollte eine Bedeutung haben.
7 7. Verschieben Sie ein Minimum an statischen Modifikatoren.
Verschieben Sie so wenige statische Modifikatoren wie möglich, damit der Code kompiliert werden kann.
8 8. Array von String-Listen
Erstellen Sie ein Array, dessen Elemente Listen von Strings sind. Füllen Sie das Array mit beliebigen Daten und zeigen Sie diese auf dem Bildschirm an.
9 9. Identische Wörter in der Liste
Lesen Sie 20 Wörter von der Tastatur und füllen Sie eine Liste damit. Zählen Sie die Anzahl identischer Wörter in der Liste. Das Ergebnis sollte eine Map <String, Integer> sein . Der Schlüssel der Karte sollte eine eindeutige Zeichenfolge sein, der Wert die Anzahl dieser Zeichenfolge in der Liste. Anzeige auf dem Bildschirminhalt der Karte.
10 10. Fünf größte Zahlen
Erstellen Sie eine Liste mit ganzen Zahlen. Lesen Sie 20 Ganzzahlen von der Tastatur und füllen Sie eine Liste damit. Erstellen Sie eine Methode, um Zahlen sicher aus der Liste zu extrahieren:
int safeGetElement(ArrayList<Integer> list, int index, int defaultValue)

Die Methode sollte ein Element der Liste anhand seines Index zurückgeben. Wenn in dieser Methode eine Ausnahme auftritt, müssen Sie sie abfangen und den Standardwert zurückgeben .
- 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: Das Programm zeigt, wie HashMap funktioniert. Das Programm liest von der Tastatur eine Reihe von Paaren (eine Zahl und eine Zeichenfolge), platziert sie in einer HashMap und zeigt den Inhalt der HashMap auf dem Bildschirm an.
2 2. Fügen Sie dem Programm neue Funktionen hinzu.
Alte Aufgabe: Das Programm sollte ein über die Tastatur eingegebenes Paar (eine Zahl und eine Zeichenfolge) anzeigen.
Neue Aufgabe: Das Programm soll über die Tastatur eingegebene Paare (eine Zahl und eine Zeichenfolge) in HashMap speichern . Eine leere Zeichenfolge bedeutet das Ende der Eingabe. Nummern können wiederholt werden. Zeichenfolgen sind immer einzigartig. Eingabedaten dürfen nicht verloren gehen! Das Programm sollte den Inhalt von HashMap auf dem Bildschirm anzeigen.

Beispieleingabe:
1
Stop
2
Look

Beispielausgabe:
1 Stop
2 Look
3 3. Algorithmus lernen und üben.
Aufgabe: Lesen Sie 30 Zahlen von der Tastatur. Zeigen Sie auf dem Bildschirm die 10. und 11. Mindestzahl an.
Hinweis:
Die Mindestanzahl ist das 1. Minimum.
Das nächste Minimum ist das 2. Minimum.

Erklärung 1:
1 15 6 63 5 7 1 88
Das erste Minimum ist 1.
Das zweite Minimum ist 1.
Das dritte Minimum ist 5.
Das vierte Minimum ist 6.

Erklärung 2:
0 3 6 9 12 15 18 21 24 27 30 33 36 39 42 45 48 51 54 57 60 63 66 69 72 75 78 81 84 87 36
0 6 9 39 42 78 12 15 3033 63 66 69 3 81 84 87 45 48 51 54 57 60 72 75 18 21 24 27 69 36 0
18 21 6 27 9 39 42 78 12 33 63 66 3 81 84 87 45 15 30 48 51 54 57 60 72 75 24
Das erste Minimum ist 0
Das zweite Minimum ist 3
...
Das zehnte Minimum ist 27
Das elfte Minimum ist 30

Beispieleingabe:
36 0 6 9 39 42 78 12 15 30 33 63 66 69 3 81 84 87 45 48 51 54 57 60 72 75 18 21 24 27

Beispielausgabe:
27
30
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION