如何将字符串更改为整数并添加它们?

brl*_*214 0 java string integer

我正在编写一个代码,它将输入输入的数字,只添加偶数位置的值.

例如:

如果用户输入53429,则偶数位置的总和为5.

我的问题是我试图将偶数位置的字符串转换回整数并将它们加在一起.这就是我所拥有的

当我尝试将字符串解析为整数时,我一直收到错误.

    Cannot find symbol
    symbol  : method parseInt(java.lang.String)
    location: class Integer

码:

import java.util.Scanner;


public class NumberSums { 
    public static void main(String [] args) { 

        Scanner keyboard=new Scanner(System.in); 
        System.out.print("Enter a number: "); 
        String x=keyboard.next(); 

        String s1 = x; 
        int length = s1.length(); 

        if (length<5) { 
            System.out.println("Invalid value"); 
            System.exit(0); 
        } 

        if (length>5) { 
            System.out.println("Invalid value"); 
            System.exit(0); 
        } 

        String s2 = s1.substring(0,1); 
        String s3 = s1.substring(1,2);
        String s4 = s1.substring(2,3); 
        String s5 = s1.substring(3,4);
        String s6 = s1.substring(4,5);

        int a = Integer.parseInt(s3);
        //int b = Integer.parseInt(s5);

        //sum = (a + b);

        System.out.println("The sum of all even positions is " + sum); 
    }
}
Run Code Online (Sandbox Code Playgroud)

cHa*_*Hao 6

我愿意打赌你有一个名为的类Integer,而Java正在尝试使用它而不是java.lang.Integer.

重命名您的课程,或者java.lang.Integer.parseInt(s3)改为使用.