Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

숫자의 모든 자릿수를 나누는지 확인하는 Java 프로그램

<시간/>

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