Skip to content
xenforo

OOP Kurseinheit 2 Selbsttestaufgabe

Content

Aufgabe 9.2-2 Bestimmen SIe den Typ

Hier muss ich mal nachfragen:

1234 ist laut Lösung vom Typ int

Warum eigentlich? 1234 lieg doch im Wertebereich von short, oder?

Ist das deshalb so, weil:

Dezimalliterale des Typs int sind die Ziffer 0 und [U]jede Folge von Ziffern, die nicht mit Null beginnt[/U]?

Wozu brauch man dann noch short ? Für Reihen die mit 0 beginnen und über 7 hinausgehen???

Und hier gleich noch eine Ungereimtheit für mich:
Aufgabe 9.5-1
3 / 6 > 0 WARUM ist das false - Auch wieder die erste Aufgabe aus dem Block, die mögen mich nicht.

Comments

saschkai wrote:

Aufgabe 9.2-2 Bestimmen SIe den Typ

Hier muss ich mal nachfragen:

1234 ist laut Lösung vom Typ int\


ja\

saschkai wrote:


Warum eigentlich? 1234 lieg doch im Wertebereich von short, oder?

Ist das deshalb so, weil:

Dezimalliterale des Typs int sind die Ziffer 0 und [U]jede Folge von Ziffern, die nicht mit Null beginnt[/U]?


ja. Hier gehts um Literale und nicht um den Datentyp.\

saschkai wrote:


Wozu brauch man dann noch short ? \


Als Datentyp. Das kommt noch etwas später bei Variablendeklaration usw. Aber ich glaube nicht das der so besonders oft benutzt wird.\

saschkai wrote:

Und hier gleich noch eine Ungereimtheit für mich:
Aufgabe 9.5-1
3 / 6 > 0 WARUM ist das false - Auch wieder die erste Aufgabe aus dem Block, die mögen mich nicht.


3/6 ergibt 0 Rest 3. Da / eine Ganzzahldivision ist, fällt der Rest weg und so ist 0 eben nicht größer als 0.

Schöne Grüße.

okay, ja richtig. stand ich aber auf dem schlauch. stimmt. passt. peinlich.