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
'JAVA > 배열' 카테고리의 다른 글
[java/split] int배열 string배열에 담기 / 배열의 길이를 특정할 수 없을 때는? (0) | 2022.07.02 |
---|---|
[java/split] String 문자열 한 글자씩 배열에 저장하기 (0) | 2022.07.01 |
[java/List] 다차원 List의 총 합 구하기 + 총합이 홀수인지 짝수인지 출력하기 (0) | 2022.06.25 |
[java/배열] 메소드 추가하여 사용자 입력값 출력 (0) | 2022.06.25 |
[java/2차배열] 2차 배열 값합을 짝수,홀수 배열로 만들기 (0) | 2022.06.25 |
댓글