「java求十位与个位的和」java求一个数的个位十位百位

博主:adminadmin 2023-03-22 17:05:06 454

本篇文章给大家谈谈java求十位与个位的和,以及java求一个数的个位十位百位对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用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求一个数的个位十位百位的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。