入力された数値を受け取り、偶数の位置にある値のみを追加するコードを書いています。
例えば:
ユーザーが 53429 を入力した場合 偶数の位置の合計は 5 です。
私の問題は、偶数位置の文字列を整数に戻してそれらを加算しようとしていることです。これは私が持っているものです
文字列を整数に解析しようとすると、エラーが発生し続けます。
シンボルを見つけることができません symbol : メソッド parseInt(java.lang.String) 場所: クラス 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);
}
}