Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

โปรแกรม Java สำหรับการกลับตัวเลข (Reverse Number)

ในบทความนี้ เราจะเรียนรู้วิธีการกลับลำดับตัวเลขในภาษา Java การกลับตัวเลขทำได้โดยใช้ลูปและตัวดำเนินการคณิตศาสตร์ % (modulo) และ / (หาร)

ตัวอย่างการทำงาน

อินพุต:

The number : 123456

เอาต์พุต:

The result is 654321

อัลกอริทึม

  1. เริ่มต้นโปรแกรม
  2. ประกาศตัวแปรจำนวนเต็ม 3 ตัว: my_input, reverse_input, remainder
  3. รับค่าจากผู้ใช้ หรือกำหนดค่าไว้ล่วงหน้า
  4. รันลูป while
  5. ใช้ modulo 10 เพื่อหารemainder เก็บไว้ใน my_remainder
  6. คูณ reverse_input ด้วย 10 บวกกับ my_remainder แล้วเก็บเป็น reverse_input ใหม่
  7. หาร my_input ด้วย 10 เก็บเป็น my_input ใหม่
  8. แสดงผลลัพธ์
  9. จบโปรแกรม

ตัวอย่างที่ 1: รับค่าจากผู้ใช้

import java.util.Scanner;

public class ReverseNumber {
    public static void main(String[] args) {
        int my_input, reverse_input = 0, my_remainder;
        System.out.println("Required packages have been imported");
        Scanner my_scanner = new Scanner(System.in);
        System.out.println("A reader object has been defined");
        System.out.print("Enter the number: ");
        my_input = my_scanner.nextInt();

        while (my_input != 0) {
            my_remainder = my_input % 10;
            reverse_input = reverse_input * 10 + my_remainder;
            my_input = my_input / 10;
        }
        System.out.println("The reverse value of the given input is: " + reverse_input);
    }
}

ตัวอย่างที่ 2: กำหนดค่าไว้ล่วงหน้า

public class ReverseNumber {
    public static void main(String[] args) {
        int my_input = 123456;
        int reverse_input = 0;
        System.out.println("The number is defined as " + my_input);

        while (my_input != 0) {
            int remainder = my_input % 10;
            reverse_input = reverse_input * 10 + remainder;
            my_input = my_input / 10;
        }
        System.out.println("The reverse value of the given input is: " + reverse_input);
    }
}

ทั้งสองตัวอย่างจะให้ผลลัพธ์เป็น 654321