JAVA/배열
[java/배열] String 2차 배열의 숫자, int로 변경 후 총 합구하기 Integer.parseInt
java나유
2022. 6. 26. 14:47
String 배열에 있는 숫자들을 출력해야할 일이 많은데요.
그냥 출력이라면 일단 텍스트와 같은 개념으로 출력 할 수 있지만
총합, 평균, 짝수 확인, 홀수 확인 등
수학연산이 필요한 과정에는 String을 Int로 변경해주어야합니다.
이 때 사용할 단어는
Integer.parseInt입니다.
그럼 아래의 코드를봐주세요.
public static void main(String[] args) {
String number [][] = { //String 배열 int 배열로 바꿔서 총 합 구하기
{"11","22","33","44","55"},
{"1","2","3","4","5"}
};
int sum=0;
for(int i=0;i<number.length;i++) { //배열의 크기 반복문
for(int a=0;a<number[i].length;a++) { //배열의 길이 반복문
sum+=Integer.parseInt(number[i][a]);
}
}
System.out.println(sum);
}
}
결과값:

제대로 잘 출력 되었습니다!
그렇다면 한번 List로도 변경해서 해볼까요?
public static void main(String[] args) {
String number [][] = { //String 배열 int 배열로 바꿔서 총 합 구하
{"11","22","33","44","55"},
{"1","2","3","4","5"}
};
ArrayList<String[]> List1 = new ArrayList<>(Arrays.asList(number)); //List로 변경
int sum=0;
for(int i=0;i<List1.size();i++) { //배열의 크기 반복문
for(int a=0;a<List1.get(i).length;a++) { //배열의 길이 반복문
sum+=Integer.parseInt(number[i][a]);
}
}
System.out.println(sum);
}
먼저 배열을 list로 변경했습니다.
변경할 때는 기존 배열의 형태인 String 배열로 변경했고요.
반복문의 단어들이 List형식에 맞춰서 변경되어있는 걸 확인하실 수 있을거예요!
List에서도 Integer.parseInt 은 그대로 적용되는 걸 확인 할 수 있네요.
728x90