Addieren Sie zwei sehr große Variablen d und e vom Typ int.
Das Ergebnis wird in der Variable f vom Type long gespeichert. f hat einen größeren Wertbereich damit das Ergebnis korrekt verwaltet werden kann.
Implementieren Sie die Addition im Code unten so, dass in f ein korrektes Ergebnis abgelegt wird.
int d= Integer.MAX_VALUE-2; int e= Integer.MAX_VALUE-3; long f = ; // hier implementieren
Niveau | 1 |
Schwierigkeitsgrad | mittel |
Zeit | 2 Minuten |
Die Antwort ist bei der nächsten Frage zu finden (URL rechts unten)
Antwort zu Frage 11.: Automatische Typkonversionen bei Termen (double, long)
double a = 24.3D; long b = 17L; double c = a +b;
Bei arithmetischen Termen wird die Operation immer im Wertebereich des größten Operanden durchgeführt. Diese ist double.
- Printer-friendly version
- Log in to post comments
- 3323 views