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);
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.