Numerische Datentypen

aus ZUM-Wiki, dem Wiki für Lehr- und Lerninhalte auf ZUM.de

Wechseln zu: Navigation, Suche
Kurzinfo
Links
Dieser Artikel gehört zum Thema Programmieren in Java.
Bildbeschreibung
Diese Seite enthält Unterrichtsideen, die du ausprobieren oder hier diskutieren kannst.
Links
Dieser Artikel beinhaltet eine Linksammlung für den Unterricht.
Software oder digitale Medien
Dieser Artikel beinhaltet Themen rund um Software, digitale Medien oder Informatik.
Nuvola apps edu miscellaneous.png   Unterrichtsidee
  • Gerade für Anfänger ist es sinnvoll, die Möglichkeiten der Programmiersprache zunächst nicht auszuschöpfen. Es genügen für Zahlen die Datentypen double und int für nahezu alle Anwendungen.
  • Thematisiert werden sollte das Verlassen des Gültigkeitsbereiches und die amerikanische Schreibweise (. statt ,).
Regel: 
Es gilt die amerikanische Zahlennotation: 
Punkt statt Komma.
Die Zahl 7,34 wird in Java 7.34 geschrieben
Hand.gif   Übung
  1. Welchen Datentypen würden Sie wählen:
    1. Simulation eines Thermometers
    2. „Was bin ich“-Fragen
    3. TOP 10 Chartposition
    4. Preise im Supermarkt
    5. Personalausweisnummer
  2. Was macht Java, wenn der Wertebereich einer Variable verlassen wird?
  3. Was macht Java, wenn man eine int Variable so dividiert, dass keine ganze Zahl herauskommt?
  4. Was macht Java, wenn man durch 0 dividieren möchte?

vgl. http://informatik.zum.de/pieper/java2006/ in Kapitel 2

Elementare numerische Datentypen in Java

Datentyp Größe Wrapper-Klasse Wertebereich Beschreibung
byte 8 Bit java.lang.Byte −128 ... +127 Zweierkomplement-Wert
short 16 Bit java.lang.Short −32.768 ... +32.767 Zweierkomplement-Wert
int 32 Bit java.lang.Integer −2.147.483.648 ... +2.147.483.647 Zweierkomplement-Wert
long 64 Bit java.lang.Long −9.223.372.036.854.775.808 ...
+9.223.372.036.854.775.807
Zweierkomplement-Wert
float 32 Bit java.lang.Float ±1,4E−45 ... ±3,4E+38 Gleitkommazahl (IEEE 754)
double 64 Bit java.lang.Double ±4,9E−324 ... ±1,7E+308 Gleitkommazahl doppelter Genauigkeit (IEEE 754)

nach http://de.wikipedia.org/wiki/Java-Syntax

Typumwandlung (typecasting) - Von double zu int zu String zu double

Die folgende Methode demonstriert, wie man in Java den Datentypen wechseln kann.

  public void demonstriereDatentypWechsel(double dezimalZahl) 
  {   
      int ganzeZahl;
      ganzeZahl=(int) dezimalZahl;
      double dezimalZahl2;
      dezimalZahl2=(double) ganzeZahl;
      String eigentlichKeineZahl;
      eigentlichKeineZahl=""+dezimalZahl2;
      dezimalZahl2=Double.parseDouble(eigentlichKeineZahl);
      ganzeZahl=Integer.parseInt(eigentlichKeineZahl);
  }