课堂测试:输出正整数各位数并求和

源代码:

//信1605-2 20163431 张卓凡
package zuoye;
import java.util.Scanner;
class Use
{
int num[];
String number;
int sum=0;
public Use()
{
num=new int[100];
}
public void in()
{
int n=10;
System.out.print("请输入一个正整数:");
Scanner scanner=new Scanner(System.in);
number=scanner.nextLine();
for(int i=0;i<number.length();i++)
{
int number2=Integer.parseInt(number);
num[i]=number2%n/(n/10);
sum=sum+num[i];
n=n*10;
}
}
public void out()
{
System.out.println("这个正整数共有"+number.length()+"位数");
System.out.println("各位数由高位到低位分别为:");
for(int i=number.length();i>0;i--)
{
System.out.print(num[i-1]+" ");
}
System.out.println(" 各位数之和为"+sum);
}

}
public class Test2
{
public static void main(String[] args)
{
Use u=new Use();;
u.in();
u.out();

}

}

截图

原文地址:https://www.cnblogs.com/sakura--/p/7645266.html