import java.util.Scanner; class ReverseNumber { public static void main(String args[]) { // Les input fra konsollet: int num = hentBrukerTall("Tast inn et heltall, og trykk enter: "); // Snur tallet int reversed = reverse(num); System.out.println("Tallet reversert er: " + reversed); } private static int reverse(int num) { int reversed = 0; while (num != 0) { reversed = reversed * 10; reversed = reversed + num % 10; num = num / 10; } return reversed; } private static int hentBrukerTall(String beskjed) { return hentBrukerTall(beskjed, Integer.MIN_VALUE, Integer.MAX_VALUE); } private static int hentBrukerTall(String beskjed, int min, int max) { System.out.println(beskjed); String innlest = new Scanner(System.in).nextLine(); int tall = 0; try { tall = Integer.parseInt(innlest); } catch (NumberFormatException nfe) { System.out.println("Skriv inn et heltall, prov paa nytt"); return hentBrukerTall(beskjed, min, max); } if (tall < min || tall > max) { System.out.printf("Skriv et tall mellom %d og %d\n", min, max); return hentBrukerTall(beskjed, min, max); } return tall; } }