Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Please help me fix my code. I am trying to reverse an integer value. 98% of code

ID: 3563264 • Letter: P

Question

Please help me fix my code. I am trying to reverse an integer value. 98% of code is good.

I have an issue on the line: " value.append(Integer.toString(a));"

Code is below

package Lab2;

import java.util.Scanner;

public class Reverse3 {

   StringBuilder value = new StringBuilder();
   static int reverse3(int num){
if (num < 10) {
System.out.println(num);
return num;
}
else {
System.out.println(num % 10);
int a = num % 10;
System.out.println(a);
value.append(Integer.toString(a));
System.out.println(value);
reverse3(num/10);
System.out.println(num);
return num;
  
}
  
   }
public static void main (String[] args)
   {
       Scanner sc = new Scanner(System.in);
       System.out.print("Enter Integer:");
   int num = sc.nextInt();
   int rev = reverse3(num);
  
     
   }
}

Explanation / Answer

package Lab2;

import java.util.Scanner;

public class Reverse3 {

static StringBuilder value = new StringBuilder();
static int reverse3(int num){
if (num < 10) {
value.append(Integer.toString(num));
System.out.println(value);

return num;
}
else {
//System.out.println(num % 10);
int a = num % 10;
//System.out.println(a);
value.append(Integer.toString(a));
//System.out.println(value);
reverse3(num/10);
//System.out.println(num);
return num;
  
}
  
}
public static void main (String[] args)
{
//Reverse3 smp= new Reverse3();
Scanner sc = new Scanner(System.in);
System.out.print("Enter Integer:");
int num = sc.nextInt();
int rev = reverse3(num);
  

}
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote