java語言是一門面向對象編程的語言,它可以用于編寫各種各樣的程序,今天我們來學習一個java程序,可以幫助大家計算一個數的各位數字的和。
public class DigitSum { public static void main(String[] args) { int num = 123456; int sum = 0; while (num >0) { sum += num % 10; num /= 10; } System.out.println("各位數字之和是:" + sum); } }
代碼中的主要部分是一個while循環,它的條件是num>0,即只要數字num還有位數,就會一直執行下去。while循環中的兩步操作是求取num的各位數字,和將num除以10。
為了求取num的各位數字,我們使用了一個%操作。%是取余符號,它求得的結果就是num的個位數字。然后我們將結果累加到sum中。
將num除以10,是為了使num的位數減少1,以便在下一輪循環中求取下一個數字。當num小于等于0時,循環就結束了,此時sum中的值就是num各位數字的和。
因此,當我們運行這個程序時,控制臺會輸出:“各位數字之和是:21”,這個結果也是代碼的期望輸出。
上一篇php new 含義