From bc6c8544b1a093a0ddcdd79188a6ac5a44bd4e27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aitor=20Fidalgo=20S=C3=A1nchez?= <64830228+aitorfi@users.noreply.github.com> Date: Sat, 30 Oct 2021 07:25:54 +0200 Subject: [PATCH] Add reverse number (#2759) --- Maths/ReverseNumber.java | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Maths/ReverseNumber.java diff --git a/Maths/ReverseNumber.java b/Maths/ReverseNumber.java new file mode 100644 index 000000000..6f0ffa7ca --- /dev/null +++ b/Maths/ReverseNumber.java @@ -0,0 +1,30 @@ +package Maths; + +import java.util.Scanner; +import java.util.NoSuchElementException; +import java.lang.IllegalStateException; + +public class ReverseNumber { + public static void main(String[] args) { + int number; + int reverse = 0; + + try (Scanner sc = new Scanner(System.in)) { + System.out.println("Enter a number:"); + number = sc.nextInt(); + } catch (NoSuchElementException | IllegalStateException e) { + System.out.println("ERROR: Invalid input"); + return; + } + + + while(number != 0) { + int remainder = number % 10; + + reverse = reverse * 10 + remainder; + number = number/10; + } + + System.out.println("The reverse of the given number is: " + reverse); + } +}