package pr2.object.wrapper_umwandler; /** * Enthält Methoden, um Integer-Zahlen umzuwandeln. */ public final class Umwandler { /** * Konstruktor. */ private Umwandler() { // keine Instanzen } /** * Wandelt eine Zahl in meherer Formate um. * * @param i die Zahl. * @return String mit mehreren Formaten. */ public static String toString(int i) { return "Dezimal: " + i + "\n" + "Hex : " + Integer.toHexString(i) + "\n" + "Oktal : " + Integer.toOctalString(i) + "\n" + "Binär : " + Integer.toBinaryString(i); } /** * Wandelt einen String (zur Basis 10) in eine Zahl um. * * @param s String, der umgewandelt werden soll * @return Umgewandelte Zahl */ public static int fromString(String s) { return Integer.parseInt(s); } /** * Einstiegspunkt in das Programm. * * @param args Kommandozeilenargumente. */ public static void main(String[] args) { String s = "17871"; int i = fromString(s); System.out.println(toString(i)); } }