de.hska.java.aufgaben.kontrollstrukturen
Class LychrelZahl

java.lang.Object
  extended by de.hska.java.aufgaben.kontrollstrukturen.LychrelZahl

public class LychrelZahl
extends java.lang.Object

Programm, welches Kandiaten für Lychrel-Zahlen findet.

Zurück zum Aufgabentext

Author:
pape

Constructor Summary
LychrelZahl()
           
 
Method Summary
static boolean erzeugePalindrom(long zahl)
           Gibt true zurück, wenn aus der Zahl nach dem folgenden Algorithmus ein Palindrom gebildet werden konnte.
static boolean isPalindrom(long zahl)
          Gibt genau dann true zurück, wenn zahl ein Palindrom ist.
static void main(java.lang.String[] args)
          Gibt potentiellen Lychrel-Zahlen von 1 bis 1000 aus.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LychrelZahl

public LychrelZahl()
Method Detail

main

public static void main(java.lang.String[] args)
Gibt potentiellen Lychrel-Zahlen von 1 bis 1000 aus.


erzeugePalindrom

public static boolean erzeugePalindrom(long zahl)

Gibt true zurück, wenn aus der Zahl nach dem folgenden Algorithmus ein Palindrom gebildet werden konnte. Gibt false zurück, falls ein Überlauf auftrat oder der Algorithmus nach MAXIMALE_ITERATIONEN Schritten nicht terminierte.

Erzeugt Palindrome aus der zahl, indem fortlaufend die Summe aus zahl und umdrehen(zahl) gebildet wird, bis ein Palindrom entsteht.

Parameters:
zahl - eine positive Zahl

isPalindrom

public static boolean isPalindrom(long zahl)
Gibt genau dann true zurück, wenn zahl ein Palindrom ist.

Parameters:
zahl - eine positive Zahl


(c) Prof. Dr. Christian Pape --- Übersicht aller Java-Programmieraufgaben