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