gpt4 book ai didi

java - java中字符串数组元素之和

转载 作者:行者123 更新时间:2023-12-02 03:27:43 25 4
gpt4 key购买 nike

我有一个String既有整数又有字符串的数组。我想计算所有整数数组元素的总和。

class Array{
String container[] = {"Joe","12","Chandler","15","67","Rajat",'a'};
int sum;
for(String element:container){
int num = Integer.parseInt(element);
sum += num;
}
void print(){
System.out.print(sum);
}
}
class ArrayDemo{
public static void main(String args[]){
Array a = new Array();
a.print();
}
}

但是代码int num = Integer.parseInt(element)给出 NumberFormatException 因为 Joe , Chandler , Rajat不是整数。那么,如何解决这个问题呢。答案应该是 12+15+67=94 的总和

提前致谢

最佳答案

将解析包含在 try catch block 中

for(String element:container){
try {
int num = Integer.parseInt(element);
sum += num;
catch (NumberFormatException nfe){
System.out.println ("Element " + element + " in the array is not an integer");
}
}

关于java - java中字符串数组元素之和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38584718/

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