본문 바로가기
JAVA/배열

[java/배열] String 2차 배열의 숫자, int로 변경 후 총 합구하기 Integer.parseInt

by java나유 2022. 6. 26.

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

댓글