码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-08-01 23:12:10      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:java   蓝桥杯   

描述

有一个整数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);
	}
}


本文出自 “生命不息,折腾不止” 博客,请务必保留此出处http://admxj.blog.51cto.com/10955090/1833145

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

标签:java   蓝桥杯   

原文地址:http://admxj.blog.51cto.com/10955090/1833145

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!