यह जांचने के लिए कि क्या किसी संख्या के सभी अंक इसे विभाजित करते हैं, जावा कोड इस प्रकार है -
उदाहरण
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.
डेमो नाम की एक क्लास में 'divisibility_check' नाम का एक फंक्शन होता है, जिसके दो पैरामीटर होते हैं- नंबर और डिजिट। यह फ़ंक्शन एक बूलियन मान देता है जो इस बात पर निर्भर करता है कि लौटाया गया आउटपुट सही है या गलत। यह जांचता है कि संख्या 0 नहीं है और संख्या के अंकों से विभाजित संख्या पूरी तरह से विभाजित है या नहीं।
'डिवाइड_डिजिट्स' नाम का एक अन्य फ़ंक्शन एक बूलियन फ़ंक्शन है जो संख्या को पैरामीटर के रूप में लेता है। यह फ़ंक्शन यह देखने के लिए जाँच करता है कि किसी संख्या के सभी अंक संख्या को पूर्ण रूप से विभाजित करते हैं या नहीं। मुख्य फ़ंक्शन में, संख्या के लिए एक मान परिभाषित किया जाता है और इस मान के साथ फ़ंक्शन को कॉल किया जाता है, यदि यह 'सत्य' लौटाता है, तो प्रासंगिक संदेश प्रदर्शित होता है। यदि नहीं, तो यह एक संदेश देता है कि संख्या को पूरी तरह से विभाजित नहीं किया जा सकता है।