1. 程式人生 > >for迴圈練習,在控制檯逆序列印一個輸入的正整數

for迴圈練習,在控制檯逆序列印一個輸入的正整數

要求,輸入一個五位數的正整數然後在控制檯逆序輸出,如輸入789則在控制檯列印987。

實現思路,將輸入的數模除以10得出最後一位數字,然後將其除以10再模除以10得出第二位數字,迴圈。

程式BUG,當輸入的數字末尾數為0時會輸出錯誤,解決方法暫時想不出。

import java.util.*;
class LoopDemo2 
{
public static void main(String[] args) 
{
//逆序列印正整數(五位數以內)
//例如 785  ---》 輸出5 , 8, 7
Scanner input = new Scanner(System.in);
int num = input.nextInt();
int mark = 0;

for (int i=0; i < num; i++)
{
mark = num %10;
System.out.print(mark);
num = num / 10;
}
}
}