본문 바로가기

내 이야기

(679)
Java에서 if, while, for 문의 조건문 / switch if, while, for 문에서의 조건문은 C/C++ 에서 0을 false로, 1(대표값-0이 아닌 모든 수)을 true로 대체해서 사용할 수 있었지만, 자바에서는 조건 안에 단순히, 0이나 1을 넣으면 컴파일 에러가 뜨게 된다. 자바의 조건에서는 true 나 false의 값이 있는 boolean 형으로 사용해야 한다. switch의 조건문에서는 int가 대표값으로 들어가며, short나, byte, char 값 만을 사용할 수 있다.
중첩된 반복문 빠져나가기 / 순환하기 중첩된 반복문을 한 번의 break 문으로 빠져 나가는 방법 => 중첩된 외부 for문 앞에, Label을 지정해준다. ex) loop: // label for(int i=0; i
자바의 가변 배열 class Test { public static void main(String args[]) { int arr[][] = {{1,2,3},{4,5},{6,7,8,9}}; for(int i=0;i
자료2 ㅇㅇ
자료 ㅇㅇㅇㅇ
Call By [Value, Pointer, Reference] void Call_By_Reference(int &n) { n++; return; } void Call_By_Value(int n) { n++; return; } void Call_By_Pointer(int *n) { (*n)++; return; } int main() { int a=0; Call_By_Value(a); printf("%d\n",a); Call_By_Reference(a); printf("%d\n",a); Call_By_Pointer(&a); printf("%d\n",a); ================================= 0 1 2
int값 입력받아서, 비트값 출력하기(재귀함수) void bitCheck(int input,int check) // 입력 숫자 , 비트 자리수 { int checkBit=1; if(check
비트검사 int main() { int a= 0x3a7d; int input; int zeroOne; int check=1; int scanfCheck=0; while(1) { printf("a변수의 몇 승 bit를 검사할까요? : "); scanfCheck = scanf("%d",&input); if(!scanfCheck) break; for(int i=1;i