একটি সংখ্যার সব ডিজিট সেটি ভাগ করে দেয় কিনা চেক করার জাভা কোড নিচে দেওয়া হলো:
উদাহরণ
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' নামক একটি ফাংশন থাকে যার দুটি প্যারামিটার আছে - সংখ্যা এবং ডিজিট। এই ফাংশন একটি বুলিয়ান মান রিটার্ন করে আউটপুট true নাকি false হয়ার উপর নির্ভর করে। এটি চেক করে সংখ্যা ০ নয় এবং সংখ্যা তার ডিজিট দিয়ে পুরোপুরি ভাগ যায় কিনা।
'divide_digits' নামক আরেকটি বুলিয়ান ফাংশন আছে যা সংখ্যাকে প্যারামিটার হিসেবে নেয়। এই ফাংশন চেক করে একটি সংখ্যার সব ডিজিট সেটি পুরোপুরি ভাগ করে দেয় কিনা। main ফাংশনে সংখ্যার মান সংজ্ঞায়িত করা হয়েছে এবং ফাংশনটি এই মান দিয়ে কল করা হয়েছে, যদি 'true' রিটার্ন করে তবে প্রাসঙ্গিক মেসেজ দেখানো হয়। না হলে সংখ্যা পুরোপুরি ভাগ করা যায় না বলে মেসেজ দেয়।