ในการตรวจสอบว่าตัวเลขทั้งหมดของตัวเลขหารด้วยรหัส Java เป็นดังนี้ −
ตัวอย่าง
import java.io.*; public class Demo{ static boolean divisibility_check(int val, int digit){ return (digit != 0 && val % digit == 0); } static boolean divide_digits(int val){ int temp = val; while (temp > 0){ int digit = val % 10; if ((divisibility_check(val, digit)) == false) return false; temp /= 10; } return true; } public static void main(String args[]){ int val = 150; if (divide_digits(val)) System.out.println("All the digits of the number divide the number completely."); else System.out.println("All the digits of the number are not divided by the number completely."); } }
ผลลัพธ์
All the digits of the number are not divided by the number completely.
คลาสชื่อ Demo มีฟังก์ชันชื่อ 'divisibility_check' ซึ่งมีพารามิเตอร์สองตัวคือ ตัวเลขและตัวเลข ฟังก์ชันนี้ส่งคืนค่าบูลีนขึ้นอยู่กับว่าผลลัพธ์ที่ส่งคืนเป็นจริงหรือเท็จ เป็นการตรวจสอบว่าตัวเลขไม่ใช่ 0 และจำนวนที่หารด้วยหลักของตัวเลขนั้นถูกแบ่งออกทั้งหมดหรือไม่
ฟังก์ชันอื่นชื่อ 'divide_digits' คือฟังก์ชันบูลีนที่ใช้ตัวเลขเป็นพารามิเตอร์ ฟังก์ชันนี้ตรวจสอบเพื่อดูว่าตัวเลขทั้งหมดในตัวเลขหารจำนวนเต็มหรือไม่ ในฟังก์ชันหลัก ค่าของตัวเลขจะถูกกำหนดและฟังก์ชันจะถูกเรียกใช้ด้วยค่านี้ หากคืนค่าเป็น "จริง" ข้อความที่เกี่ยวข้องจะแสดงขึ้น หากไม่เป็นเช่นนั้นจะมีข้อความระบุว่าไม่สามารถแบ่งหมายเลขได้อย่างสมบูรณ์