私はString
配列を持ち、文字列と整数の両方を持っています。私はすべての整数配列要素の合計を計算したいと思います。Javaの文字列配列要素の合計
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();
}
}
しかしJoe
、Chandler
、Rajat
は整数ではありませんので、コードint num = Integer.parseInt(element)
はNumberFormatExceptionがを与えます。だから、この問題を解決する方法。このため
class Array{
String container = {"Joe","12","Chandler","15","67","Rajat",'a'};
int sum;
for(String element:container){
try {
int num = Integer.parseInt(element);
catch(Exception e) {
continue;
}
sum += num;
}
void print(){
System.out.print(sum);
}
}
class ArrayDemo{
public static void main(String args[]){
Array a = new Array();
a.print();
}
}
使用try-catch
: 答えは、あなたがその例外を処理する必要があり、事前
あなたはサンプルコードは、エラーの種類エラー – Saif
の膨大な量を持っている?含めますか – user3520629
コンパイルしますか? – Saif