JAVA/chapter05_array
chapter02 : for_each
GAWON
2023. 5. 26. 09:17
package org.joonzis.ex;
import java.util.Scanner;
public class Ex02_for_each {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] arr = new int[3];
/*
// 배열에 값 저장 방법
// 1. 개별적으로 한 개씩 삽입
arr[0] = sc.nextInt();
arr[1] = sc.nextInt();
arr[2] = sc.nextInt();
// 2. 반복문 이용 - 삽입
for(int i=0; i<arr.length; i++) {
arr[i] = sc.nextInt();
}
// 출력
for(int i=0; i<arr.length; i++) {
System.out.println(arr[i]);
}
// for-each문(향상 for문)
for(int num : arr) { // arr 배열의 각 요소를 num이라는 변수로 전달해서 처리
System.out.println(num); // 위에서 입력 받은 arr가 순차적으로 num으로 넘어옴
}
*/
// 주의사항
int[] arr2 = new int[3];
// for-each 문을 통한 입력
// 기본 자료형의 배열은 for-each문으로 배열의 수정이 불가능 하다
// 배열에 직접 접근하지 않고, 배열 요소의 값을 다른 변수로 받아 처리하기 때문
for(int num : arr2) {
System.out.print("입력 >> ");
num = sc.nextInt();
}
// arr2 배열 출력
for(int num : arr2) {
System.out.println(num);
}
}
}