[ JAVA ] 배열 ( For each문 )

2022. 1. 4. 23:47JAVA

For - each문

 

- 배열을 순환할 시 , 반복문 보다 편리하게 순환할 수 있도록 새로운 문법을 제공

 


for(자료형 변수명 : 배열명){

변수가 배열을 순환하면서 반복할 명령

}

 

ex)

 

package day0112;

import java.util.Arrays;

public class Test2 {

	public static void main(String[] args) {


		String [] a = {"Hello","JAVA","안녕하세요"};
		for(String i:a) {
			System.out.println(i);
		}


		int [] b = {1,2,3,4,5};
		for(int i:b) {
			System.out.println(i);
		}
	}

}

 

- 각 배열안에 있는 숫자와 문자를 for each문을 이용하여 출력한 것을 볼 수 있다.

이때, for ( ) 안에 String과 int 등 타입을 잘 구분하여 사용해주어야 한다!

 

 

 

 

ex) 입력받은 것을 배열에 저장하여 출력하기

 

package day0112;

import java.util.Scanner;

public class Test2 {

	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);

		String fruits [] = new String[5];
		for(int i=0;i<5;i++) {
			System.out.println("주문 하실 과일을 입력해주세요!");
			fruits[i]=sc.next();
		}

		System.out.println(" ======주문 받은 과일 내역=====");
		for(String eachfruits:fruits) {
			System.out.println(eachfruits + " ");
		}
	}

}

 

- 총 5가지의 과일을 입력받아 배열에 저장을 하였고, 

for(String eachfruits:fruits) {
System.out.println(eachfruits + " ");
}

를 통해 5가지의 입력받은 과일의 이름을 출력해 보았다.