「java求十位与个位的和」java求一个数的个位十位百位
本篇文章给大家谈谈java求十位与个位的和,以及java求一个数的个位十位百位对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、用Java如何求出一个整数的各位数字之和?
- 2、JAVA 任意输入一个整数求各位数之和
- 3、java中 任意输入一个数字,求其个位 ,十位....各位数字之和.如果它们的和大于9,继续求它们的各位数字之和.
用Java如何求出一个整数的各位数字之和?
用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应用程序、分布式系统和嵌入式系统应用程序等。
JAVA 任意输入一个整数求各位数之和
为何非要递归,给你写一个把
public class Recorsion {
// 递归函数
private static int sum(int num) {
if (num / 10 == 0) {
return num;
} else {
return sum(num / 10) + num % 10;
}
}
//测试方法
public static void main(String[] args) {
System.out.println(sum(357));
}
// 357
}
java中 任意输入一个数字,求其个位 ,十位....各位数字之和.如果它们的和大于9,继续求它们的各位数字之和.
鉴于整数的不确定大小性质,因此用long
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Please input an integer: ");
long input = scanner.nextLong();
do{
input = calcSum(input);
}while(input 9);//如果求和后还是大于9,继续求和
System.out.println(input);
}
private static int calcSum(long input) {
char[] digits = String.valueOf(input).trim().toCharArray();
int sum = 0;
for(int i = 0; i digits.length; i++){
sum += Integer.parseInt(String.valueOf(digits[i]));
}
return sum;
}
}
关于java求十位与个位的和和java求一个数的个位十位百位的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。