Java編程中,計(jì)算一個(gè)整數(shù)各位數(shù)值之和是一個(gè)非常基礎(chǔ)的操作。下面我們可以使用循環(huán)和取模運(yùn)算符來實(shí)現(xiàn)這個(gè)操作。
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("請(qǐng)輸入一個(gè)整數(shù):"); int num = input.nextInt(); int sum = 0; while(num != 0) { sum += num % 10; num /= 10; } System.out.println("各位數(shù)值之和為:" + sum); } }
首先,我們需要?jiǎng)?chuàng)建一個(gè)Scanner對(duì)象來接收用戶輸入的整數(shù)。接著,我們使用while循環(huán)來遍歷整個(gè)整數(shù)的各個(gè)數(shù)位。在每次循環(huán)中,我們對(duì)整數(shù)進(jìn)行取模運(yùn)算(num % 10),獲取整數(shù)的最后一位數(shù)值,并將其加到sum中。然后,我們將整數(shù)除以10,丟掉最后一位數(shù)值。當(dāng)整數(shù)為0時(shí),表示所有數(shù)位都已遍歷完畢,此時(shí)sum就是整數(shù)各位數(shù)值之和。
以上就是計(jì)算整數(shù)各位數(shù)值之和的Java代碼實(shí)現(xiàn)。通過這個(gè)簡(jiǎn)單的例子,我們可以看到,使用循環(huán)和取模運(yùn)算符能夠輕松地解決這種基礎(chǔ)的計(jì)算問題。
上一篇python直方分布
下一篇php mysql卸載