-
For EachJava/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