반응형
class Main {
	public static void main (String[] args) {
		// boolean 값을 배열에 저장하는 방법 1)
		/*
		boolean[] bools = new boolean[3];
		bools[0] = true;
		bools[1] = false;
		bools[2] = false;
		*/
		
		// boolean 값을 배열에 저장하는 방법 2)
		boolean[] bools = {true, false, false};
		
		System.out.println("== bools 내역 ==");
		for ( int i = 0; i < bools.length; i++ ) {
			System.out.printf("bools[%d] : %b\n", i, bools[i] );
		}
		
		funA(bools);
		System.out.println("== funA 호출 후 bools 내역 ==");
		for ( int i = 0; i < bools.length; i++ ) {
			System.out.printf("bools[%d] : %b\n", i, bools[i]);
		}
		
		funB(bools);
		System.out.println("== funB 호출 후 bools 내역 ==");
		for ( int i = 0; i < bools.length; i++ ) {
			System.out.printf("bools[%d] : %b\n", i, bools[i]);
		}
		
		funC(bools);
		System.out.println("== funC 호출 후 bools 내역 ==");
		for ( int i = 0; i < bools.length; i++ ) {
			System.out.printf("bools[%d] : %b\n", i, bools[i]);
		}
		
	}
	
	static void funA (boolean[] bArr) {
		System.out.println(" 값 반전 방법 1)");
		bArr[0] = false;
		bArr[1] = true;
		bArr[2] = true;
	}
	static void funB (boolean[] bArr) {
		System.out.println(" 값 반전 방법 2)");
		bArr[0] = !bArr[0];
		bArr[1] = !bArr[1];
		bArr[2] = !bArr[2];
	}
	static void funC (boolean[] bArr) {
		System.out.println(" 값 반전 방법 3)");
		for ( int i = 0; i < bArr.length; i++ ) {
			bArr[i] = !bArr[i];
		}
	}
}
반응형

'프로그래밍 > 자바, JDBC' 카테고리의 다른 글

거품정렬  (0) 2020.04.17
객체, 클래스  (0) 2020.04.16
객체, 리모컨, 매개변수  (0) 2020.04.16
객체, 리모컨  (0) 2020.04.16
표준 입력, 출력  (0) 2020.04.14

+ Recent posts