/*
*Copyright (c) 2014, 烟台大学计算机学院
*All rights reserved.
*文件名称:main.cpp
*作者:张旺华
*完成日期: 2015 年 9 月 8 日
*版本号:v1.0
*/
package test_1;
import java.io.IOException;//调用包
import java.util.Scanner;//调用包
public class Test_1 {
/**
* @param parameterObject TODO
* @throws IOException
*/
public static void main(String[] args) {
/*
*
* 需求:要实现输入一个0~999数,求个十百位数字相加和的功能
* 1、创建一个文本扫描器
* 2、用文本扫描器读取一个数字并判断, 不合法继续读取
* 3、对这个数字的个十百位数进行分离和相加。并存储在一个变量里
* 4、关闭文本扫描器
* 5、输出这个变量
*/
//* 1、创建一个文本扫描器
Scanner in=new Scanner(System.in);
// * 2、用文本扫描器读取一个数字并判断, 不合法继续读取
int a=in.nextInt();
while(a<0||a>999){
a=in.nextInt();
}
// * 3、对这个数字的个十百位数进行分离和相加。并存储在一个变量里
long sum=0;
while(a!=0){
sum+=a%10;
a/=10;
}
//* 4、关闭文本扫描器
in.close();
// * 5、输出这个变量
System.out.println(sum);
}
}
运行结果:
学习心得:通过查阅API文档能够理解的更深一点。