Hallo, ich hatte als Lösung so viele Tage berechnet 1244.642 damit einen negativen Wert rauskommt. Kann jemand bitte sagen was ich hier falsch mache ?Ist es nicht so, wenn maximum range int (2,147,483,647) überschritten wird ,wird man einen negativen wert bekommen ?
Bei einem bekannten in Java programmierten Computerspiel werden Berechnungen in der Spielwelt immer dann ausgeführt, wenn ein "Server Tick" vergeht. Ein Server Tick soll dabei alle 50 ms stattfinden.1
Du arbeitest nun an einem (relativ) neuen Gegenstand im Spiel – ein Kupferblock, der mit der Zeit oxidiert. Dafür musst du wissen, wie alt ein beliebiger Kupferblock ist, also wie viel Zeit vergangen ist, seitdem er in der Spielwelt platziert wurde.
Jeder vorhandene Kupferblock ist ein eigenes Exemplar deiner neuen Klasse. Du nutzt zur Speicherung des Alters eine Exemplarvariable vom Typ int mit dem Namen _age. Bei jedem Server Tick führst du die Operation _age++; aus.
Dieser Wert kann überschritten werden, wenn die Operationen pro Server Tick zu lange dauern. Für diese Aufgabe kannst du aber davon ausgehen, dass dies nicht der Fall ist.
Nach wie vielen Tagen Spielzeit wäre das Alter eines Blocks zum ersten Mal negativ?
Bei einem bekannten in Java programmierten Computerspiel werden Berechnungen in der Spielwelt immer dann ausgeführt, wenn ein "Server Tick" vergeht. Ein Server Tick soll dabei alle 50 ms stattfinden.1
Du arbeitest nun an einem (relativ) neuen Gegenstand im Spiel – ein Kupferblock, der mit der Zeit oxidiert. Dafür musst du wissen, wie alt ein beliebiger Kupferblock ist, also wie viel Zeit vergangen ist, seitdem er in der Spielwelt platziert wurde.
Jeder vorhandene Kupferblock ist ein eigenes Exemplar deiner neuen Klasse. Du nutzt zur Speicherung des Alters eine Exemplarvariable vom Typ int mit dem Namen _age. Bei jedem Server Tick führst du die Operation _age++; aus.
Dieser Wert kann überschritten werden, wenn die Operationen pro Server Tick zu lange dauern. Für diese Aufgabe kannst du aber davon ausgehen, dass dies nicht der Fall ist.
Nach wie vielen Tagen Spielzeit wäre das Alter eines Blocks zum ersten Mal negativ?
Zuletzt bearbeitet: