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中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

本文使用多種方法透過 Java 程式碼選擇在開啟的命令視窗中插入的命令。命令視窗是使用「cmd」開啟的。這裡,使用 Java 程式碼指定執行相同操作的方法。首先使用 Java 程式開啟命令視窗。

請考慮下表了解不同公司的資格標準-CGPA的中文翻譯為:績點平均成績符合條件的公司大於或等於8谷歌、微軟、亞馬遜、戴爾、英特爾、Wipro大於或等於7教程點、accenture、Infosys 、Emicon、Rellins大於或等於6rtCamp、Cybertech、Skybags、Killer、Raymond大於或等於5Patronics、鞋子、NoBrokers讓我們進入java程式來檢查tpp學生參加面試的資格。方法1:使用ifelseif條件通常,當我們必須檢查多個條件時,我們會使用

檔案的大小是特定檔案在特定儲存裝置(例如硬碟)上所佔用的儲存空間量。檔案的大小以位元組為單位來衡量。在本節中,我們將討論如何實作一個java程式來取得給定檔案的大小(以位元組、千位元組和兆位元組為單位)。位元組是數字資訊的最小單位。一個位元組等於八位元。 1千位元組(KB)=1,024位元組1兆位元組(MB)=1,024KB千兆位元組(GB)=1,024MB和1太字節(TB)=1,024GB。文件的大小通常取決於文件的類型及其包含的資料量。以文字文件為例,文件的大小可能只有幾千字節,而高解析度圖像或影片檔案的大小可

繼承是一個概念,它允許我們從一個類別存取另一個類別的屬性和行為。被繼承方法和成員變數的類別稱為超類別或父類,而繼承這些方法和成員變數的類別稱為子類別或子類別。在Java中,我們使用「extends」關鍵字來繼承一個類別。在本文中,我們將討論使用繼承來計算定期存款和定期存款的利息的Java程式。首先,在您的本機機器IDE中建立這四個Java檔案-Acnt.java−這個檔案將包含一個抽象類別‘Acnt’,用於儲存帳戶詳情,如利率和金額。它還將具有一個帶有參數‘amnt’的抽象方法‘calcIntrst’,用於計

Java語言是當今世界上最常用的物件導向程式語言之一。類別的概念是物件導向語言中最重要的特性之一。一個類別就像一個物件的藍圖。例如,當我們想要建造一棟房子時,我們首先創建一份房子的藍圖,換句話說,我們創建一個顯示我們將如何建造房子的計劃。根據這個計劃,我們可以建造許多房子。同樣地,使用類,我們可以創建許多物件。類別是創建許多物件的藍圖,其中物件是真實世界的實體,如汽車、自行車、筆等。一個類別具有所有物件的特徵,而物件具有這些特徵的值。在本文中,我們將使用類別的概念來編寫一個Java程序,以找到矩形的周長和麵

羅馬數字-基於古羅馬系統,使用符號來表示數字。這些數字稱為羅馬數字。符號為I、V、X、L、C、D和M,分別代表1、5、10、50、100、500和1,000。整數-整數就是由正值、負值和零值所組成的整數。分數不是整數。這裡我們根據整數值設定符號值。每當輸入羅馬數字作為輸入時,我們會將其劃分為單位,然後計算適當的羅馬數字。 I-1II–2III–3IV–4V–5VI–6...X–10XI–11..XV-15在本文中,我們將了解如何在Java中將羅馬數字轉換為整數。向您展示一些實例-實例1InputR

一個影像檔案可以順時針或逆時針旋轉。要旋轉圖像,需要下載一個隨機的圖像檔案並將其保存在系統的任何資料夾中。此外,需要一個.pdf文件,在打開下載的圖像文件後,可以在該特定的.pdf文件中旋轉一些角度。對於90度的旋轉,新影像的錨點可以幫助我們使用Java中的平移變換執行旋轉操作。錨點是任何特定圖像的中心。 AlgorithmtoRotateanImagebyUsingJavaThe"AffineTransformOp"classisthesimplestwaytorotatea

如果有人想在Java程式語言方面打下堅實的基礎。然後,有必要了解循環的工作原理。此外,解決金字塔模式問題是增強Java基礎知識的最佳方法,因為它包括for和while循環的廣泛使用。本文旨在提供一些Java程序,借助Java中可用的不同類型的循環來列印金字塔圖案。創建金字塔圖案的Java程式我們將透過Java程式列印以下金字塔圖案-倒星金字塔星金字塔數位金字塔讓我們一一討論。模式1:倒星金字塔方法宣告並初始化一個指定行數的整數「n」。接下來,將空間的初始計數定義為0,將星形的初始計數定義為「n+
