有一個整數n(0<n<2147483647)不定長。你要做的是:獲取該整數的各位數字,再分別對奇數和偶數求和並輸出。

描述

有一個整數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);
	}
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章