반응형
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];
}
}
}
반응형