Großartig!
Completion Rate verbessert auf 4.35single
Herausforderung: Anwendungen von Ganzzahltypen
Swipe um das Menü anzuzeigen
Wir haben festgestellt, dass das Zuweisen eines Wertes außerhalb des Bereichs von -2,147,483,648 bis 2,147,483,647 keinen Fehler auslöst. Stattdessen führt es zu einem Überlauf.
Überlauf tritt auf, wenn eine Berechnung ein Ergebnis liefert, das zu groß ist, um vom verwendeten Datentyp dargestellt zu werden.
Wenn Sie beispielsweise versuchen, einen Wert zu speichern, der größer ist als der maximal darstellbare Wert eines Integer-Typs, tritt ein Überlauf auf. Das Ergebnis wird dann entweder umgebrochen oder abgeschnitten, was zu unerwartetem Verhalten im Programm führt.
Dies kann zu kritischen Fehlern in Ihren Programmen führen, daher sollte dies beachtet werden. Im nächsten Kapitel lernen wir, wie man mit Zahlen umgeht, die zu groß sind.
Swipe to start coding
Stellen Sie sich vor, Sie entwickeln ein Analysetool für Social-Media-Plattformen. Jede Plattform meldet die Anzahl der Aufrufe als int. Manchmal überschreitet die Summe der Aufrufe von zwei Plattformen das Speicherlimit von int. Ihre Aufgabe ist es, die Gesamtanzahl der Aufrufe sicher zu berechnen.
Die Funktion sumViews erhält zwei int-Werte, die die Aufrufe von zwei Plattformen darstellen.
- Konvertieren Sie die
int-Werte inlong, um große Zahlen sicher zu verarbeiten.- Erstellen Sie eine Variable
platform1Longvom Typlongund weisen Sie ihr den Wert vonplatform1zu. - Erstellen Sie eine Variable
platform2Longvom Typlongund weisen Sie ihr den Wert vonplatform2zu.
- Erstellen Sie eine Variable
- Addieren Sie
platform1Longundplatform2Longund speichern Sie das Ergebnis in einer VariabletotalViewsvom Typlong. - Geben Sie den Wert von
totalViewsaus der FunktionsumViewszurück.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen