Computer >> Máy Tính >  >> Lập trình >> Java

Chương trình Java để kiểm tra xem tất cả các chữ số của một số có chia nó không

Để kiểm tra xem tất cả các chữ số của một số có chia hết không, mã Java như sau -

Ví dụ

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.");
   }
}

Đầu ra

All the digits of the number are not divided by the number completely.

Một lớp có tên Demo chứa một hàm có tên là 'divisibility_check', có hai tham số - số và chữ số. Hàm này trả về giá trị Boolean tùy thuộc vào kết quả trả về là đúng hay sai. Nó kiểm tra xem số đó có phải là số không và số chia cho chữ số của số đó có bị chia hết hay không.

Một hàm khác có tên là ‘split_digits’ là một hàm Boolean lấy số làm tham số. Hàm này kiểm tra xem tất cả các chữ số trong một số có chia hết cho số đó hay không. Trong hàm chính, một giá trị cho số được xác định và hàm được gọi với giá trị này, nếu nó trả về 'true', thì thông báo có liên quan sẽ được hiển thị. Nếu không, nó sẽ đưa ra một thông báo cho biết số lượng không thể bị chia hoàn toàn.