java 기초 공부 내용 정리(배열의 복제 및 for each문)

홍준성·2022년 6월 2일
0

java 기초 공부

목록 보기
10/39

배열의 복사

System.array(src, srcPos, dest, destPos, length);

  • src: 복사할 배열
  • srcPos: 복사를 하기 시작할 인덱스(위치)
  • dest: 덮어쓸 배열
  • destPost: 덮어쓰기 시작할 인덱스(위치)
  • length: 복사할 길이
int []a = {1, 2, 3, 4, 5, 6};
int []b = {0, 0, 0, 0, 0, 0, 0,};

System.arraycopy(a, 2, b, 3, 4);
System.out.println(Arrays.toString(b));

//출력값: {0, 0, 0, 3, 4, 5, 6}

for each문

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

for(자료형 변수명: 배열명){
	변수가 배열을 순환하면서 반복할 명령;  
}

String a[]= {"Java","Hello","Programming"};

for(String i:a) {
	System.out.println(i);
}

//출력값 
Java
Hello
Programming
* 3개의 과일을 저장하는 문자열 fruits[] 배열을 만들어서
  사용자에게 3개의 과일의 이름을 입력받아 fruits에 저장

* for-each문을 사용해서 입력받은 과일의 이름을 출력하는 코드

import java.util.*;

public class Day02Ex {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String fruits[]=new String[3];
		for(int i =0;i<3;i++) {
			System.out.println("주문할 과일:");
			fruits[i]=sc.next();
		}
		
		System.out.println("---주문받은 과일---");
		
		for(String eachFruit:fruits) {
			System.out.print(eachFruit+" ");
		}
	}
}
profile
준성이의 개발자 공부 velog

0개의 댓글