Your program reads a positive 3-digit-number in and prints the digits in reversed order. There should not be any leading zeros when the number has tailing zeros. For example, the output should be 7 for the number 7000.
Input Format:
A postive 3-digit-number.
Output Format:
A reversed number.
Sample Input:
123
Sample Output:
321
//题目就是把一个数逆序输出,需要注意的是,例如7000逆序输出为7,而不是0007,但不能单纯的不输出0,例如105逆序输出为501;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int f=0;
while(n!=0)
{
if(n%10!=0||f==1){System.out.print(n%10);f=1;}
//这个判断解决了需要注意的点。我们要保证在没有遇到非零数之前的0都是不输出的,如果遇到非零数,就把f标记为1,那么后面出现的0都要输出。
n/=10;
}
}
}