For循环未给出正确答案

时间:2018-09-21 20:47:38

标签: java for-loop java.util.scanner

我正在尝试在数字字符串中添加奇数,这似乎正在起作用。

import java.util.Scanner;

public class E62e{

public static void main(String[] args){

    Scanner input = new Scanner(System.in);

    System.out.print("Welcome. Please enter a number: ");
    int number = input.nextInt();

    String value = String.valueOf(number);

    int sum = 0;

    for(int i = 0; i < value.length(); i++){
        int a = value.charAt(i);
        if(a % 2 != 0){
            sum = sum + a;
        }
    }

    System.out.println(sum);
    System.out.println(value);
}
}

它没有任何代码错误,但是当我尝试输入1时,总和为49。有帮助吗?

0 个答案:

没有答案