您的位置:首页 > 编程语言 > Java开发

有一个整数n(0<n<2147483647)不定长。你要做的是:获取该整数的各位数字,再分别对奇数和偶数求和并输出。

2016-08-01 19:20 423 查看
描述
有一个整数n(0<n<2147483647)不定长。你要做的是:获取该整数的各位数字,再分别对奇数和`偶数求和并输出。
输入
第一行有一个整数n(0<n<2147483647)
输出
第一行输出所有的奇数和
第二行输出所有的偶数和
public class Main {
public static void main(String[] args) {
/*
* 有一个整数n(0<n<2147483647)不定长
* 意思是int类型数据
*/
/*
* 第一步n转成String类型
* 第二步String转char数组
* 第三步char 强转 int
* 第四步判断奇偶数 并分别求和
*/
int oushu = 0;
int jishu = 0;
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
scanner.close();	//关闭输入流
String string = n+"";	//第一步n转成String类型
char[] charArray = string.toCharArray();	//第二步String转char数组
//遍历数组
for (int i = 0; i < charArray.length; i++) {
int temp = (int)(charArray[i]-48);
if(temp%2==0){
oushu+=temp;
}else{
jishu+=temp;
}
}
System.out.println(jishu);
System.out.println(oushu);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 蓝桥杯
相关文章推荐