# Reverse digits of a number

Here given code implementation process.

``````// C program
// Reverse digits of a number
#include <stdio.h>

void reverseNum(int number)
{
int result = 0;
int num = number;
while (num != 0)
{
result = (result *10) + (num % 10);
num = num / 10;
}
printf("\n Number : %d", number);
// Display calculated result
printf("\n Reverse  : %d", result);
}
int main()
{
reverseNum(-53);
reverseNum(1253);
return 0;
}``````

#### input

`````` Number : -53
Reverse  : -35
Number : 1253
Reverse  : 3521``````
``````/*
Java Program for
Reverse digits of a number
*/
class Reverse
{
// Reverse digits of a given number
public void reverseNum(int number)
{
int result = 0;
int num = number;
while (num != 0)
{
// Add last digit to end of result
result = (result * 10) + (num % 10);
// Remove last digit
num = num / 10;
}
System.out.println(" Number : " + number);
// Display calculated result
System.out.println(" Reverse : " + result);
}
public static void main(String[] args)
{
// Test Case
}
}``````

#### input

`````` Number : -53
Reverse : -35
Number : 1253
Reverse : 3521``````
``````// Include header file
#include <iostream>
using namespace std;
/*
C++ Program for
Reverse digits of a number
*/
class Reverse
{
public:
// Reverse digits of a given number
void reverseNum(int number)
{
int result = 0;
int num = number;
while (num != 0)
{
// Add last digit to end of result
result = (result *10) + (num % 10);
// Remove last digit
num = num / 10;
}
cout << " Number : " << number << endl;
// Display calculated result
cout << " Reverse : " << result << endl;
}
};
int main()
{
// Test Case
return 0;
}``````

#### input

`````` Number : -53
Reverse : -35
Number : 1253
Reverse : 3521``````
``````// Include namespace system
using System;
/*
Csharp Program for
Reverse digits of a number
*/
public class Reverse
{
// Reverse digits of a given number
public void reverseNum(int number)
{
int result = 0;
int num = number;
while (num != 0)
{
// Add last digit to end of result
result = (result * 10) + (num % 10);
// Remove last digit
num = num / 10;
}
Console.WriteLine(" Number : " + number);
// Display calculated result
Console.WriteLine(" Reverse : " + result);
}
public static void Main(String[] args)
{
// Test Case
}
}``````

#### input

`````` Number : -53
Reverse : -35
Number : 1253
Reverse : 3521``````
``````<?php
/*
Php Program for
Reverse digits of a number
*/
class Reverse
{
// Reverse digits of a given number
public	function reverseNum(\$number)
{
\$result = 0;
\$num = \$number;
while (\$num != 0)
{
// Add last digit to end of result
\$result = (\$result * 10) + (\$num % 10);
// Remove last digit
\$num = (int)(\$num / 10);
}
echo " Number : ".\$number.
"\n";
// Display calculated result
echo " Reverse : ".\$result.
"\n";
}
}

function main()
{
// Test Case
}
main();``````

#### input

`````` Number : -53
Reverse : -35
Number : 1253
Reverse : 3521``````
``````/*
Node JS Program for
Reverse digits of a number
*/
class Reverse
{
// Reverse digits of a given number
reverseNum(number)
{
var result = 0;
var num = number;
while (num != 0)
{
// Add last digit to end of result
result = (result * 10) + (num % 10);
// Remove last digit
num = parseInt(num / 10);
}
console.log(" Number : " + number);
// Display calculated result
console.log(" Reverse : " + result);
}
}

function main()
{
// Test Case
}
main();``````

#### input

`````` Number : -53
Reverse : -35
Number : 1253
Reverse : 3521``````
``````#  Python 3 Program for
#  Reverse digits of a number
class Reverse :
#  Reverse digits of a given number
def reverseNum(self, number) :
result = 0
num = number
negative = False
if (num < 0) :
negative = True
num = -num

while (num != 0) :
#  Add last digit to end of result
result = (result * 10) + (num % 10)
#  Remove last digit
num = int(num / 10)

if (negative) :
result = -result

print(" Number : ", number)
#  Display calculated result
print(" Reverse : ", result)

def main() :
#  Test Case

if __name__ == "__main__": main()``````

#### input

`````` Number :  -53
Reverse :  -35
Number :  1253
Reverse :  3521``````
``````#  Ruby Program for
#  Reverse digits of a number
class Reverse
#  Reverse digits of a given number
def reverseNum(number)
result = 0
num = number
negative = false
if (num < 0)
negative = true
num = -num
end

while (num != 0)
#  Add last digit to end of result
result = (result * 10) + (num % 10)
#  Remove last digit
num = num / 10
end

if (negative)
result = -result
end

print(" Number : ", number, "\n")
#  Display calculated result
print(" Reverse : ", result, "\n")
end

end

def main()
#  Test Case
end

main()``````

#### input

`````` Number : -53
Reverse : -35
Number : 1253
Reverse : 3521
``````
``````/*
Scala Program for
Reverse digits of a number
*/
class Reverse()
{
// Reverse digits of a given number
def reverseNum(number: Int): Unit = {
var result: Int = 0;
var num: Int = number;
var negative: Boolean = false;
if (num < 0)
{
negative = true;
num = -num;
}
while (num != 0)
{
// Add last digit to end of result
result = (result * 10) + (num % 10);
// Remove last digit
num = (num / 10).toInt;
}
if (negative)
{
result = -result;
}
println(" Number : " + number);
// Display calculated result
println(" Reverse : " + result);
}
}
object Main
{
def main(args: Array[String]): Unit = {
var task: Reverse = new Reverse();
// Test Case
}
}``````

#### input

`````` Number : -53
Reverse : -35
Number : 1253
Reverse : 3521``````
``````/*
Swift 4 Program for
Reverse digits of a number
*/
class Reverse
{
// Reverse digits of a given number
func reverseNum(_ number: Int)
{
var result: Int = 0;
var num: Int = number;
var negative: Bool = false;
if (num < 0)
{
negative = true;
num = -num;
}
while (num  != 0)
{
// Add last digit to end of result
result = (result * 10) + (num % 10);
// Remove last digit
num = num / 10;
}
if (negative)
{
result = -result;
}
print(" Number : ", number);
// Display calculated result
print(" Reverse : ", result);
}
}
func main()
{
// Test Case
}
main();``````

#### input

`````` Number :  -53
Reverse :  -35
Number :  1253
Reverse :  3521``````
``````/*
Kotlin Program for
Reverse digits of a number
*/
class Reverse
{
// Reverse digits of a given number
fun reverseNum(number: Int): Unit
{
var result: Int = 0;
var num: Int = number;
var negative: Boolean = false;
if (num < 0)
{
negative = true;
num = -num;
}
while (num != 0)
{
// Add last digit to end of result
result = (result * 10) + (num % 10);
// Remove last digit
num = num / 10;
}
if (negative)
{
result = -result;
}
println(" Number : " + number);
// Display calculated result
println(" Reverse : " + result);
}
}
fun main(args: Array < String > ): Unit
{
// Test Case
}``````

#### input

`````` Number : -53
Reverse : -35
Number : 1253
Reverse : 3521``````

## Comment

Please share your knowledge to improve code and content standard. Also submit your doubts, and test case. We improve by your feedback. We will try to resolve your query as soon as possible.