Fantastisk!
Completion rate forbedret til 4.35single
Utfordring: Anvendelser av Heltallstyper
Sveip for å vise menyen
Vi har funnet ut at tildeling av en verdi som overstiger området -2,147,483,648 til 2,147,483,647 ikke vil gi noen feil. I stedet vil det føre til et overløp.
Overløp oppstår når en beregning gir et resultat som er for stort til å kunne representeres av datatypen som brukes.
For eksempel, hvis du prøver å lagre en verdi som er større enn den maksimale representerbare verdien for en heltallstype, vil et overløp oppstå, og resultatet vil enten gå rundt eller bli trunkert, noe som kan føre til uventet oppførsel i programmet ditt.
Dette kan føre til kritiske feil i programmene dine, så det er viktig å være oppmerksom på. Vi skal lære hvordan vi håndterer tall som er for store i neste kapittel.
Swipe to start coding
Tenk deg at du utvikler et analyseverktøy for sosiale medieplattformer. Hver plattform rapporterer antall visninger som en int. Noen ganger overstiger summen av visninger fra to plattformer lagringsgrensen for int. Din oppgave er å beregne det totale antallet visninger på en sikker måte.
Funksjonen sumViews tar to int-tall som representerer visninger fra to plattformer.
- Konverter
int-verdiene tillongfor å håndtere store tall trygt.- Opprett en variabel
platform1Longav typenlongog tildel den verdien tilplatform1. - Opprett en variabel
platform2Longav typenlongog tildel den verdien tilplatform2.
- Opprett en variabel
- Legg sammen
platform1Longogplatform2Longog lagre resultatet i en variabeltotalViewsav typenlong. - Returner verdien av
totalViewsfra funksjonensumViews.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår