输入一个数判断是几位数字,并计算各位数字之和

package number;//信1605 20163432 张运涛

import java.util.Scanner;


public class Number
{ Scanner input=new Scanner(System.in);
public void display()
{


int number=100,n = 0;

int[] d=new int[10];


number=input.nextInt();
System.out.println("number是:"+number);int num=0;
for(int i=1;i<10;i++)
{

//d[i]=(number%(10^i))/(10^(i-1));
d[1]=number%10;
d[2]=number%100/10;
d[3]=number%1000/100;
d[4]=number%10000/1000;
d[5]=number%100000/10000;
d[6]=number%1000000/100000;
d[7]=number%10000000/1000000;
if(d[i]>0){
num=num+1;




}
}
for(int i=1;i<10;i++){
System.out.println("第"+i+"为数字是:"+d[i]);

n=d[1]+d[2]+d[3]+d[4]+d[5];

}System.out.print("各位数字之和是"+n);
System.out.println("是"+num+"位数");}
public static void main(String args[]){
Number n=new Number();
n.display();
}
}

 

posted @ 2017-10-10 15:44  小张在搬砖  阅读(974)  评论(0)    收藏  举报