這個程式是一個簡單的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
首先,我們導入 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.
建立一個 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中文網其他相關文章!