首頁 >Java >java教程 >Java程式用來檢查一個數字是否可以被5整除

Java程式用來檢查一個數字是否可以被5整除

王林
王林轉載
2023-09-11 17:17:021738瀏覽

Java程式用來檢查一個數字是否可以被5整除

簡介

這個程式是一個簡單的Java程序,它檢查使用者輸入的數字是否能被5整除。程式提示使用者輸入數字,使用 Scanner 類別讀取輸入,然後使用模運算子 % 檢查該數字是否可以被 5 整除。如果除法的餘數為 0,則該數字可以被 5 整除,程式會向控制台列印訊息來表示這一點。如果餘數不為 0,則該數字無法被 5 整除,程式也會向控制台列印訊息來表示這一點。

程式使用基本的 Java 概念,例如變數、使用者輸入、條件語句和控制台輸出。它還演示瞭如何使用 Scanner 類別從控制台讀取使用者輸入。

常用的原始資料型別

在編寫涉及使用者輸入的程式時,對不同資料類型可以儲存的值的範圍有基本的了解會很有幫助。以下是 Java 中一些常用的原始資料類型以及它們可以儲存的值範圍的快速概述 -

資料型別 尺寸 儲存整數的範圍
2位元組 -32,768 至 32,767
int 4位元組 -2,147,483,648 至 2,147,483,647
8位元組 -9,223,372,036,854,775,808至9,223,372,036,854,775,807

需要注意的是,上述範圍適用於原始資料類型本身,並且沒有考慮上下文或程式本身可能施加的任何約束或限制。例如,程式可能會將輸入限制為特定範圍的值,或對資料類型施加額外的約束。

公式

number % 5 == 0

範例 1

方法

  • 首先,我們導入 Scanner 類別來讀取使用者的輸入。

  • 然後我們建立一個 Scanner 物件來從控制台讀取輸入。

  • 我們提示使用者輸入一個數字。

  • 我們使用 Scanner 類別的 nextInt() 方法讀取使用者輸入的數字,並將其儲存在整數變數 number 中。

  • 然後我們使用模運算子 % 檢查該數字是否可以被 5 整除。若該數除以 5 的餘數為 0,則該數能被 5 整除。如果餘數不為 0,則該數不能被 5 整除。

  • 然後,我們將一則訊息印到控制台,指示該數字是否可以被 5 整除。

  • 最後,我們關閉 Scanner 物件以釋放與其關聯的所有資源。

這是一個 Java 程序,用來檢查一個數字是否能被 5 整除。

import java.util.Scanner;

public class DivisibleBy5 {
   public static void main(String[] args) {
      Scanner scanner = new Scanner(System.in);
      System.out.print("Enter a number: ");
      int number = scanner.nextInt();

      if (number % 5 == 0) {
         System.out.println(number + " is divisible by 5.");
      } else {
         System.out.println(number + " is not divisible by 5.");
      }

      scanner.close();
   }
}

說明

在這個程式中,我們先導入 Scanner 類別來讀取使用者的輸入。然後,我們提示使用者輸入一個數字並使用 Scanner 類別的 nextInt() 方法讀取它。

然後我們使用模運算子 % 檢查該數字是否可以被 5 整除。若該數除以 5 的餘數為 0,則該數能被 5 整除。如果餘數不為 0,則該數不能被 5 整除。

然後我們將一則訊息印到控制台,指示該數字是否可以被 5 整除。最後,我們關閉 Scanner 物件以釋放與其關聯的所有資源。

輸出

Enter a number: 55
55 is divisible by 5.

範例 2

方法

  • 建立一個 Scanner 物件以從控制台讀取輸入。

  • 提示使用者輸入數字。

  • 使用 Scanner 物件的 nextBigInteger() 方法讀取輸入,並將其儲存在 BigInteger 變數中。

  • 使用 BigInteger 類別的 mod() 方法計算輸入數字除以 5 的餘數。

  • 將 mod() 的結果與 BigInteger.ZERO 進行比較,檢查餘數是否等於 0。

  • 如果餘數為 0,則向控制台列印訊息,指示該數字可以被 5 整除。

  • 如果餘數不是 0,則向控制台列印訊息,指示該數字不能被 5 整除。

  • 關閉 Scanner 物件以釋放與其關聯的所有資源。

這裡有一個 Java 程序,用於檢查一個數字是否能被 5 整除,假設輸入數字不是很大 -

import java.math.BigInteger;
import java.util.Scanner;

public class DivisibleBy5 {
   public static void main(String[] args) {
      Scanner scanner = new Scanner(System.in);

      System.out.print("Enter a number: ");
      BigInteger number = scanner.nextBigInteger();

      if (number.mod(BigInteger.valueOf(5)).equals(BigInteger.ZERO)) {
         System.out.println(number + " is divisible by 5.");
      } else {
         System.out.println(number + " is not divisible by 5.");
      }

      scanner.close();
   }
}

說明

在此程式中,我們使用 java.math 套件中的 BigInteger 類別來處理大整數。程式提示使用者輸入一個數字,使用 Scanner 類別讀取輸入,然後建立一個 BigInteger 物件來儲存輸入的數字。

為了檢查數字是否能被 5 整除,我們使用 BigInteger 類別的 mod() 方法來計算輸入數字除以 5 的餘數。我們將 mod() 的結果與 BigInteger.ZERO 進行比較檢查餘數是否等於 0。如果餘數為 0,則該數字可以被 5 整除,並且程式會在控制台上列印一條訊息來表示這一點。如果餘數不為 0,則該數字無法被 5 整除,程式也會向控制台列印訊息來表示這一點。

請注意,我們使用 BigInteger.valueOf(5) 建立一個表示值 5 的 BigInteger 對象,因為 % 運算子不能直接與 BigInteger 物件一起使用。

輸出

Enter a number: 56
56 is not divisible by 5.

結論

  • 我們探索了兩種不同的方法來檢查 Java 中的數字是否能被 5 整除。

  • 第一種方法使用簡單的模運算來計算輸入數字除以 5 的餘數,而第二種方法使用 BigInteger 類別來處理大整數並使用 mod() 執行相同的操作方法。

以上是Java程式用來檢查一個數字是否可以被5整除的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除