숫자의 모든 자릿수가 나누는지 확인하려면 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'라는 또 다른 함수는 숫자를 매개변수로 사용하는 부울 함수입니다. 이 함수는 숫자의 모든 숫자가 숫자를 완전히 나누는지 확인합니다. 메인 함수에서는 숫자에 대한 값을 정의하고 이 값으로 함수를 호출하며, 'true'를 반환하면 해당 메시지가 표시됩니다. 그렇지 않으면 숫자를 완전히 나눌 수 없다는 메시지가 나타납니다.