ในการตรวจสอบว่าตัวเลขทั้งหมดของตัวเลขหารด้วยรหัส 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' คือฟังก์ชันบูลีนที่ใช้ตัวเลขเป็นพารามิเตอร์ ฟังก์ชันนี้ตรวจสอบเพื่อดูว่าตัวเลขทั้งหมดในตัวเลขหารจำนวนเต็มหรือไม่ ในฟังก์ชันหลัก ค่าของตัวเลขจะถูกกำหนดและฟังก์ชันจะถูกเรียกใช้ด้วยค่านี้ หากคืนค่าเป็น "จริง" ข้อความที่เกี่ยวข้องจะแสดงขึ้น หากไม่เป็นเช่นนั้นจะมีข้อความระบุว่าไม่สามารถแบ่งหมายเลขได้อย่างสมบูรณ์