ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • For Each
    Java/Basic 2022. 11. 6. 10:28
    for (type var: iterate) {
        body-of-loop
    }
    
     - iterate는 루프를 돌릴 객체
     - 자료형은 루프를 돌릴수 있는 자료형(배열 및 ArrayList 등)만 가능
    // for문이랑 for each랑비교해보기 
    
    //for 문 
    public class Main{
       public static void main(String[] args) {
          String[] numbers = {"one", "two", "three"};
          for(int i=0; i<numbers.length; i++){
             System.out.println(numbers[i]);
          }
    
       }
    }
    
    //for each문
    public class Main{
       public static void main(String[] args) {
          String[] numbers = {"one", "two", "three"};
          for(String number: numbers){
             System.out.println(number);
          }
       }
    }

     

    // 실습
    
    
    public class Main{
       public static void main(String[] args) {
          int[] intArray = new int[30];  // 크기가 30인 정수형 배열 만들기
          int number = 1001;
          for(int i=0; i<=intArray.length;i++){
             intArray[i] = number;
             number++;
             if(intArray[i]==1030){
                   break;
             }
    
          }
          // 크기가 4인 remainder 배열을 만들고 "Zero", "One", "Two", "Three" 넣기
          String[] remainders = { "Zero", "One", "Two", "Three" };
          for(int element : intArray){       
                int remain = element % 4; // intArray 배열에 담긴 각 값을 4로 나눈 나머지를 인덱스
                System.out.println(remainders[remain]); // remainders 배열에서 그 인덱스에 위치한 단어를 출력
          }
    
       }
    }

     

     

    출처: 코드잇, 점프 투 자바

    'Java > Basic' 카테고리의 다른 글

    문자열을 배열로 변환하기(toCharArray)  (0) 2022.11.06
    조건문  (0) 2022.10.29
    자료형  (0) 2022.10.28
    List- ArrayList  (0) 2022.10.24
    Wrapper 클래스  (0) 2022.10.24

    댓글

Designed by Tistory.