숫자의 모든 자릿수가 나누는지 확인하려면 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'를 반환하면 해당 메시지가 표시됩니다. 그렇지 않으면 숫자를 완전히 나눌 수 없다는 메시지가 나타납니다.