Test/멘토씨리즈 자바

[멘토씨리즈 자바] pg.176~177

오류나면꽥꽥 2023. 5. 21. 17:30

1. 다음 중 배열을 생성하는 방법으로 틀린 것은 무엇일까요?

① int[] arr = new int[4];

② int arr[] = new int[4];

③ int arr[] = {1, 2, 3, 4}

④ int[][] arr = new int[][4];

 

답: ③ int arr[] = {1, 2, 3, 4}

 

 

2. 다음 코드의 빈칸을 완성해 주성진 배열에서 짝수만 더하여 합을 구해보세요.

 

package section06;

public class ArrayExample {

	public static void main(String[] args) {
		int[] arr = {1,2,3,4,5,6,7,8,9,10};
		int sum=0;
		
		for(int i=0;i<arr.length;i++) {
			
			???
			
		}
		System.out.println("짝수들의 합 :"+sum);
	}
}

???에 들어갈 답:

if(i%2==0) {
        sum+=i;
}

 

 

3. 철수는 동생과 카드 게임으 했습니다. 카드 게임에 사용된 카드는 중복되는 숫자 없이 총 10장입니다. 배열과 랜덤 함수를 이용해 철수가 게임에 사용했던 카드를 구해보세요. 카드에 적힌 숫자는 1부터 10이며, 카드는 섞여있으므로 순서는 상관없습니다.