作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写一个代码,该代码将采用输入的数字并仅添加偶数位置的值。
例如:
如果用户输入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/
我是一名优秀的程序员,十分优秀!