Advertisements
Advertisements
Question
Write a program to print the digits of a number in new line each (reverse order).
Code Writing
Advertisements
Solution
//Using while loop
import java.util.*;
class clDigits
{
void main()
{
Scanner sc = new Scanner(System.in);
int N, d, cn;
System.out.print("Enter a number : "); N = sc.nextInt();
cn = N;
System.out.println("Digits in reverse order : ");
while(cn > 0)
{
d = cn % 10;
System.out.println(d);
cn = cn / 10;
}
}
}
//Using for loop
import java.util.*;
class clDigits
{
void main()
{
Scanner sc = new Scanner(System.in);
int N, d;
System.out.print("Enter a number : ");
N = sc.nextInt();
System.out.println("Digits in reverse order : ");
for(int cn = N; cn > 0; cn = cn / 10)
{
d = cn % 10;
System.out.println(d);
}
}
}
Output:
Enter a number : 963
Digits in reverse order:
3
6
9
shaalaa.com
Is there an error in this question or solution?
