gpt4 book ai didi

java - 如何将字符串转为整数并相加?

转载 作者:行者123 更新时间:2023-12-01 06:53:30 31 4
gpt4 key购买 nike

我正在编写一个代码,该代码将采用输入的数字并仅添加偶数位置的值。

例如:

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

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

当我尝试将字符串解析为整数时,我不断收到错误。

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

Code:

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);
}
}

最佳答案

我敢打赌,您有一个名为 Integer 的类,并且 Java 正在尝试使用该类,而不是 java.lang.Integer

重命名您的类,或使用 java.lang.Integer.parseInt(s3) 代替。

关于java - 如何将字符串转为整数并相加?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18966077/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com