본문 바로가기

Java

#022 배열을 이용한 추가/제거

배열을 이용한 추가 / 제거 코드 예시

 

class Main {
	public static void main(String[] args) {
		new App().run();
	}
}
class App {
	int numsSize = 0;
	int[] nums = new int[5];
	
	public void add(int num) {
		if ( numsSize >= nums.length ) {
			System.out.println("Array is full!");
			return;
		}
		
		System.out.printf("== 숫자 %d 추가 ==\n", num);
		
		nums[numsSize] = num;
		numsSize++;
	}
	
	public void printArrayDump() {
		System.out.println("== 배열덤프시작 ==");
		for ( int i = 0; i < nums.length; i++ ) {
			System.out.printf("nums[%d] : %d\n", i, nums[i]);
		}
		System.out.println("== 배열덤프끝 ==");
	}
	
	public void remove(int index) {
		System.out.printf("== %d번 좌석 숫자 제거 ==\n", index);
		
		for ( int i = index + 1; i < numsSize; i++ ) {
			nums[i - 1] = nums[i];
		}
		
		numsSize--;
	}
	
	public void run() {
		add(10);
		add(20);
		add(30);
		add(40);
		add(50);
		printArrayDump();
		remove(1);
		printArrayDump();
		add(60);
		printArrayDump();
	}
}

 

 

 

 

*전체적인 일상은 노션을 통해 작성하고 있습니다.

링크 : www.notion.so/008-5f7f5f37f21f42b395ebb34957b8188f