Need a test program for the following: import java.util.Scanner; class ReverseIn
ID: 3660539 • Letter: N
Question
Need a test program for the following: import java.util.Scanner; class ReverseInteger1 { public static void main(String[] args) throws InterruptedException { Scanner scanner = new Scanner( System.in ); System.out.print( "Enter a number to be reversed (positive):" ); int number = scanner.nextInt(); int rev = new ReverseInteger1().reverseDigits(number); System.out.println("The reverse of " + number + " is " + rev); } public int reverseDigits(int number) { int reverse = 0; while(number > 0) { int r = number ; reverse = reverse*10 + r; number = number/10; } return reverse; } }Explanation / Answer
/*100% running code*/
import java.util.Scanner;
class ReverseInteger1 {
public static void main(String[] args) throws InterruptedException {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a number to be reversed (positive):");
int number = scanner.nextInt();
int rev = new ReverseInteger1().reverseDigits(number);
System.out.println("The reverse of " + number + " is " + rev);
}
public int reverseDigits(int number) {
int reverse = 0;
while (number > 0) {
int r = number % 10;
reverse = reverse * 10 + r;
number = number / 10;
}
return reverse;
}
}
Output:-
Enter a number to be reversed (positive):5364
The reverse of 5364 is 4635
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.