我正在编写一个代码,它将采用输入的数字并只添加偶数位置的值。
例如:
如果用户输入 53429,则偶数位置的总和为 5。
我的问题是我正在尝试将偶数位置的字符串转换回整数并将它们加在一起。这就是我所拥有的
当我尝试将字符串解析为整数时,我不断收到错误消息。
找不到标志 符号:方法 parseInt(java.lang.String) 位置:整数类
代码:
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);
}
}