用Java求出一个整数的各位数字之和:先算出这个整数的位数,再取到一个整数的个位十位百位等等等,然后求和。如下:
成都创新互联公司服务项目包括临沭网站建设、临沭网站制作、临沭网页制作以及临沭网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,临沭网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到临沭省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
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++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
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 ,那么结果是 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结果为:" + total);
return total;
}
结果是:1275
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1] 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等