「求出各个位数的和JAVA」java计算位数

博主:adminadmin 2023-03-21 03:38:08 397

今天给各位分享求出各个位数的和JAVA的知识,其中也会对java计算位数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java中输入一个整数输出其各个位数上的数字之和?

public static void main(String[] args) {

// TODO Auto-generated method stub

int sum=0; //最后的和

System.out.println("请输入一个整数:");

Scanner sc=new Scanner(System.in);

int num = sc.nextInt(); //接收输入的整数

for(;;){ //构建死循环,直到计算结束

int n1=num%10; //得到个位数

sum += n1; //求和

num=num/10; //去掉计算过的个位数

if(num==0){

break; //当个位数为0时,跳出死循环

}

}

System.out.println("输入整数的各个位的和为:"+sum); //输出最后的和

}

这是一个比较简单的版本,没有对输入进行检验,你可以自己试着加上

怎么用java语言编写:计算并输出一个整数各位数字之和?

public class Test {

public static void main(String[] args) {

int a = 1203;

int sum = 0;

while(a / 10 != 0){

sum += a % 10;

a = a / 10;

}sum = sum + a;

System.out.println("各位数字之和为" + sum);

}

}

testing

各位数字之和为6

import java.io.*;

public class ssss

{

public static void main(String[] args)

{

String num=null;

System.out.println("请输入一个整数,回车结束");

try

{

InputStreamReader isr=new InputStreamReader(System.in);

BufferedReader br=new BufferedReader(isr);

while((num=br.readLine())!=nullnum.length()!=0)

{

sum(num);

System.out.println("请输入一个整数,回车结束");

}

}

catch(Exception e)

{

e.printStackTrace();

}

}

public static void sum(String num)

{

int b=0;

for(int i=0;inum.length();i++)

{

b+=Integer.parseInt(num.substring(i,i+1));

}

System.out.println("该整数各个位上数字之和为:"+b);

}

}

用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 static void main(String[] args)

这个算法的 c和java基本没区别的

public static void main(String[] arg){

int k=0;int m=0;

System.out.println("输入一个四位数");

Scanner input=new Scanner(System.in);

int nums=nextInt();

while(nums!=0){

m=nums%10;

nums=nums/10;

k=k+m;System.out.println("所有位数和为:"+k);

int num=sc.nextInt();

//定义一个放个位数的变量  aaa

while(num!=0){

int aaa=0;

//求出个位上的数

aaa=num%10;

//求各个数的和

sum=sum+aaa;

//把num除于10,以便于取得十位数

num=num/10;//输出总和

System.out.println("各个位数之和为:"+sum

用java语言编写:计算并输出一个整数各位数字之和

草草的写了一个,你先看下,我要断网了,下次再聊

public class TestIncreace {

void TestInc(int n){

int []a = new int []{0,0,0,0,0,0,0,0};//这里可以测试8位数

int sum = 0;

for(int i = 0;i a.length;i ++){

a[i] = n % 10;

n = n / 10;

sum += a[i];

}

System.out.println(sum);

}

public static void main(String[] args) {

TestIncreace t = new TestIncreace();

t.TestInc(1223);//括号内为要测试的数据

}

}

--------------------------------------------------------------------------------------

代码修改:

/*

* 输入一个整数n,输出n的各个位数之和,抛出异常

*/

import java.util.Scanner;

public class TestIncreace {

void TestInc(int n) throws Exception{

int []a = new int [n];

int sum = 0;

for(int i = 0;i a.length;i ++){

a[i] = n % 10;

n = n / 10;

sum += a[i];

}

System.out.println(sum);

}

public static void main(String[] args) throws Exception {

try{

TestIncreace t = new TestIncreace();

System.out.println("请输入您要测试的数据:");

Scanner input = new Scanner(System.in);

int in = input.nextInt();

t.TestInc(in);//括号内为要测试的数据

}catch(Exception e){

System.out.println("非法数字");

}

}

}

关于求出各个位数的和JAVA和java计算位数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。