Reverse integers in Java -
this question has answer here:
- java reverse int value without using array 23 answers
below code have flipping given integer , displaying flipped results. runs have issues when number smaller 2 digits. cannot flipped. wanted make loop if else stating "if number 2 digits or more reverse." "else state integer needs 2 or more digits." how go this?
import java.util.scanner; public class reverseinteger { public static void main(string[] args) { scanner input = new scanner(system.in); system.out.print("enter integer have reversed: "); int number = input.nextint(); reverse(number); } public static void reverse(int userinteger) { int tempdigit = 0; while (userinteger > 0){ tempdigit = userinteger % 10; system.out.print(tempdigit); userinteger = userinteger / 10; } } } i trying understand 01 can converted 10. need done code understanding userinteger more 1 digit cant seem figure out how that... ideas on how can check 2 digits , execute loop accordingly appreciated!
public static void reverse(int n) { int temp = 0; int count = 0; while(n != 0) { if(n%10 == 0)count++; temp = temp*10 + n %10; n /= 10; } for(int = 0; < count; i++) { system.out.print(0); } system.out.println(temp); }
Comments
Post a Comment