language

    [intelliJ] 버전 통일해야 하는 곳 > 요약

    JDK 21을 지원하는 intelliJ 2023.3 버전으로 업그레이드 하는 과정에서 기존 작성 중이던 모듈들의 버전이 전부 뒤죽박죽이 되어서, 버전 체크 해야하는 곳을 요약 버전으로 작성해보았다. File -> Project structure -> Project -> Project SDK -> {버전} File -> Project structure -> Project -> Project language level -> {버전} File -> Project structure -> Project -> Modules -> -> Sources --> {버전} In project -> ctrl + alt + s -> Build, Execution, Deployment -> Compiler -> Java Comp..

    배열과 반복문

    배열과 반복문 배열 요소의 합 구하기 배열에서 특정 범위의 데이터를 출력하고 개수 확인하기 배열에서 가장 큰 수 찾기 입력받은 숫자 만큼 배열 내 값 일괄 증가하기 배열 값을 거꾸로 나열한 새로운 배열 만들기 (2가지 방법) 1. 배열과 반복문 반복문을 이용한 배열의 전체 요소 접근 int ar8[3] ={10,20,30}; int ar8cnt=sizeof(ar8)/sizeof(int); for(int i =0; i &sum 은 이상한 값이 나온다. //배열이기 때문에 sum으로출력해야함 puts(""); int arr[] ={2,7,5,1,8}, Sum=0; int arrCnt = sizeof(arr) /sizeof(int); for(int e =0; e>&sum 은 이상한 값(6487404)이 나온다..

    배열(array)

    배열 배열 배열 선언 배열 이름[index] 배열 초기화 예시 1. 배열(array) 배열(array) 한 번의 선언으로 같은 자료형의 데이터 공간을 메모리에 연속저으로 생성 변수와 같은 데이터를 담은 공간을 여러개 묶어놓은 형태 배열 선언(생성) 자료형 배열 이름[크기] ex) char i[10]; char형 데이터가 들어갈 공간 10칸 묶음 생성 배열의 요소(=배열 내부 데이터) 사용 index 번호를 이용하여 내부의 특정 데이터를 찾아간다. 배열이름[index] *index: 배열 내부의 데이터를 찾아갈 수 있게 해주는 참조 숫자 모든 배열의 index는 0번 부터 시작 ex) int ar[3]; ar

    _sleep(숫자) - 반복문 응용

    _sleep(숫자) 1부터 10까지 순차적으로 카운트 나오게하기 별 10개를 옆으로 순차 찍기 깜빡이는 별 순차적으로 깜빡이는 별 순차적으로 별찍고 앞부터 지우기 지그재그로 깜빡이는 별 1. _sleep(숫자) _sleep(숫자) Sleep(숫자) Windows.h헤더에 포함된 함수 #include 코드 진행에 딜레이 삽입이 가능 숫자는 1이 0.001초(1/1000초)를 의미 (ex. _sleep(1000) -> 딜레이 1초) _sleep이 작동 안할 때 Sleep 사용 1부터 10까지 순차적으로 카운트 나오게하기 #include #include int main(){ int i =1; while(1){ printf("%2d\r",i); _sleep(1000); if(i==10){ puts(""); br..

    continue / break / 삼항연산자

    continue / break 삼항연산자 1. continue / break continue 진행중인 반복문에서 다음 반복으로 넘어가는 코드 (남은 코드를 동작시키지 않고 다음 반복을 진행) break switch, for, while에서 사용(if에는 적용 X) break문에 가장 가까운 제어문 종료 continue를 만나면 하위에 있는 코드를 생략하고 반복문의 처음으로 다시 돌아간다 int val =0; while (val >2 틀렸습니다 3X1=?에 맞는 답은? 1.3 2.13 3.23 4.33 5.43 선택>>3 틀렸습니다 3X1=?에 맞는 답은? 1.3 2.13 3.23 4.33 5.43 선택>>1 정답입니다 3. 삼항연산자 if~else문에서 간단한 연산식만 동작될 때 if~else문을 대체하..

    Project Facet 수정해야 하는데 안될 때

    Project Facet 수정해야 하는데 안될 때

    수업이 이루어지는 설정은 톰캣9.0, 오라클 21c 인데 개인 설정은 톰캣8.5, 오라클 11g이다. 선생님이 공유해주는 프로젝트를 임포트 하고 아면, Dynamic Web Module을 3.0으로 변경해야 하는데, Cannot change version of project facet Dynamic Web Module to 3.0 이라는 경고문이 뜨고 변경은 되지 않는다. Project Facet 수정해야 하는데 안될 때, 그냥 프로젝트 경로에 직접 가서 설정을 바꿀 수 있다. 해당 작업공간의 바꾸고자하는 프로젝트 파일의, .settings 폴더로 들어가서 org.eclipse.wst.common.project.facet.core.xml을 메모장으로 열고 직접 바꾼 다음 저장해준다. 끝 - .

    C언어 자판기 코드

    자판기 만들어보기 - 판매 품목: 콜라(1000원), 커피(300원) - 동작 순서 1. 금액 투입 2. 제품 선택-> 금액이 충분한지 확인 2-1. 금액이 충분하면 해당 금액 차감 후 제품 제공 2-2. 금액이 충분하지 않으면 잔액부족 메세지 출력 *제품 선택 시 콜라와 커피 외에 다른 선택지 입력 받으면 '없는 제품입니다' 출력 3. 현재 잔액 출력 후 추가 구매 할 것인지 확인 3-1. 추가 구매한다면 2번으로 이동 3-2. 추가 구매하지 않으면 종료 *종료 시 반환 금액 출력 int money =0, sel =0, coke=1000, coffee =300, tf=1; printf("----------------------\n"); printf("1.콜라:%d, 2.커피:%d\n",coke,coff..

    반복 제어문 while

    while문 do~while문 중첩 while문 1. while문 조건식을 적어서 조건이 참인 동안 특정 코드 반복 while(조건식) { 실행코드 } int a =1; while (a9){ d=0; //특정한 때에 d에 0을 넣어서 거짓으로 만든다. } } 올바른 값이 아니면 반복 되고, 올바른 값이 있으면 반복을 빠져나온다. int val =0; while(val 0) tf=0; } printf("value : %d\n", va); 10~20범위의 숫자만 입력 받아서 1부터 입력한 숫자까지의 합 출력 범위 밖의 숫자가 입력되면 숫자를 다시 입력 받도록 코드 int tf = 1,su,Sum=0, a =1; while(tf){ printf("숫자입력:"); scanf_s("%d",&su); if(su >..