 | Et tilsvarende Java program. |
| | Et tilsvarende Java program.
Vi ser for det første, at vi ikke definerer nye typer i Java. Den eneste måde vi kan lave typer på i Java er gennem klassedefinitioner.
Det vil kunne lade sig gøre at definere en Karakter klasse hvorpå der laves en ordning, men det vil nok i simple tilfælde være et 'overkill'.
Vi laver en mængde af konstanter, hvis værdier er naturlige tal. I bund og grund er enumeration konstanterne blot symbolske navne
for udvalgte heltal. Den naturlige ordning på tallene giver en ordning på karaktererne. I Pascal programmet kan man checke grænser automatisk.
Dette kan ikke lade sig gøre i Java programmet, idet alle operationer arbejder på typen int, og ikke simpel_karakter eller tal_karakter.
Det betyder i praksis at vi burde checke eksplicit i de to procedurer om parametrene giver mening. (Dette har vi ikke gjort her, fordi vi er lidt dovne,
og fordi vi ønsker at holde programmerne så sammenlignelige som muligt overfladisk set).
|