Java Source - Đảo một số (Reverse Number).







Bài tập tập này sẽ hướng dẫn các bạn một cách để đảo ngược một số (vd: 1234 → 4321). Đây là một trong những bài tập cơ bản khi học kiểu dữ liệu INT.







ReverseNumber.java
/**
 * @(#)ReverseNumber.java
 *
 * ReverseNumber application
 *
 * @author
 * @version 1.00 2013/10/2
 */

public class ReverseNumber
{

    public static void main(String[] args)
    {
          
        //original number
        int number = 5234;
        int reversedNumber = 0;
        int temp = 0;
      
        while(number > 0)
        {
              
            //-- Sử dụng toán tử modulus để tách ra khỏi chữ số cuối cùng
            temp = number%10;
            System.out.println("temp: " + temp);
              
            //-- Tạo dãy số đảo ngược.
            System.out.println(reversedNumber + " = " + reversedNumber + " * 10 + " + temp);
            reversedNumber = reversedNumber * 10 + temp;
           
            number = number/10;
                
        }
      
        //-- In dãy số đảo ngược.
        System.out.println("Reversed Number is: " + reversedNumber);

    }
   
}


Sau khi chạy chương trình kết quả sẽ được hiển thị như hình bên dưới:





















No comments:

Post a Comment