본문 바로가기
Edu/18. Language: Java

[연습문제] 배열

by Lacuna028 2021. 12. 14.

문제)

(1) 크기가 30인 정수형 배열 intArray를 만들어 주세요.
(2) 배열의 첫 번째(0번 인덱스) 칸부터 1001, 1002, 1003, ..., 1029, 1030을 순서대로 넣어주세요.
(3) 크기가 4인 문자열형 배열 remainders를 만들어 "Zero", "One", "Two", "Three"를 순서대로 넣어주세요.
(4) intArray 배열에 담긴 각 값을 4로 나눈 나머지를 인덱스로 생각하고, remainders 배열에서 그 인덱스에 위치한 단어를 출력해주세요. 이 때 반드시 for- each문을 활용해주세요!!

 

출력 결과)

One
Two
Three
Zero
...
One
Two

 

 

 

 

 

 

해결 방법)

public class Main {
    public static void main(String[] args) {

        int[] intArray = new int[30];
        
        for (int i = 0; i < intArray.length; i++ ) {
            intArray[i] = 1001 + i;
        }
        
        String[] remainders = {"Zero", "One", "Two", "Three"};
        
        for (int intArrayValue : intArray) {
            System.out.println(remainders[intArrayValue % 4]);
        }
    }
}

 

 

 

'Edu > 18. Language: Java' 카테고리의 다른 글

배열 표기  (0) 2023.12.01
문자열 핸들링 함수  (0) 2023.11.29
배열  (0) 2021.12.14
[연습문제] While  (0) 2021.12.14
객체 생성  (0) 2021.12.12