用Java求出一個整數(shù)的各位數(shù)字之和:先算出這個整數(shù)的位數(shù),再取到一個整數(shù)的個位十位百位等等等,然后求和。如下:
成都創(chuàng)新互聯(lián)公司服務(wù)項目包括臨沭網(wǎng)站建設(shè)、臨沭網(wǎng)站制作、臨沭網(wǎng)頁制作以及臨沭網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,臨沭網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到臨沭省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
public static int sumDig(int n)
int sum=0
if(n=10)
sum+=n%10
sum+=sumDig(n/10)
else sum+=n
return sum
Java語言特點
Java不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。
Java具有簡單性、面向?qū)ο?、分布式、健壯性、安全性、平臺獨立與可移植性、多線程、動態(tài)性等特點。Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。
1+2×1+2×3+2×4...2×n 可以簡化為?1+2×(1+3+4+...n) 。
其中變化的是從 5 開始,一直累加到 n ,那么這是一個簡單的求和。
提供 Java 代碼,僅供參考。
package com.yale.arithmetic;
public class Main {
public static void main(String[] args) {
// 1+2×1+2×3+2×4...2×n
// 1 + 2x(1+3+4+...n)
// 假如 n = 5 ,那么結(jié)果是 1+2×1+2×3+2×4+2x5=1+2+6+8+10=27
// 驗證下面的方法是否正確
int n = 5;
int sum = 1 + 2 * (1 +3 + 4 + (sum(5)));
System.out.println(sum); // 27
}
public static int sum(int n){
// 限制 n 的值大于或等于5
if(n 5) throw new ArithmeticException("n 的值必須不小于5");
int sum = 0;
for (int i = 5; i = n; i++){
sum += i;
}
return sum;
}
}
1加到50求和的Java代碼如下:
public?int?intSum(){
int?total?=?0;
for(int?i?=?1;i51;i?++){
total?+=?i;
}
System.out.println("1加到50結(jié)果為:"?+?total);
return?total;
}
結(jié)果是:1275
Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實現(xiàn)了面向?qū)ο罄碚摚试S程序員以優(yōu)雅的思維方式進行復(fù)雜的編程?[1]??。
Java具有簡單性、面向?qū)ο蟆⒎植际?、健壯性、安全性、平臺獨立與可移植性、多線程、動態(tài)性等特點?[2]??。Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等