전체 글

전체 글

    JAVA 자바 웹 개발 Day4 (Code)

    32. for문 안에 i의 범위를 지정해줄 때 배열의 길이보다 작게 해야 한다.. x 작거나 같다( arr[j]) 였는데 이번에는 오름차 순이라 if (arr[i] < arr [j])로 작성하였다. 1-3 래퍼런스를 어떻게 사용하는지 몰라서 헷갈렸던 문제. tmp라는 배열을 선언한 다음에 arr 배열의 주소를 복사해준다. 현재 tmp 배열의 주소는 arr과 동일한 상태이다. arr 배열을 새로 만들어서 6개의 방을 만든다. len 변수를 선언하여 arr 변수의 길이를 넣어둔다. for문 안에서 tmp.length을 반복식으로 설정. (arr.length로 하지 않는 이유는 arr은 이미 새로이 6개짜리 배열로 새롭게 만들었으니까) tmp에 담아놨던 값을 새로 만든 arr에 넣어준다. arr.length ..

    JAVA 자바 웹 개발 Day4 (Note): 다차원 배열

    2022/2/10 1. 다차원 배열 ① 정방 배열: -선언 int [][] arr; 또는 int arr [][]; -객체 생성 arr = new int [행의행의 개수][열의 개수] -선언+생성 한 번에 int [][] arr = new int [행의행의 개수][열의 개수]; ex) int [][] arr= new int [5][3]; ② 가변 배열: 비정방 배열, 길이가 서로 다른 배열의 묶음. 2. new 메모리를 생성 (점유) 키워드. 개발할 때는 메모리를 효율적으로 사용해야 하고 new는 메모리를 점유하기 때문에 적게 쓰면 좋다. - 오늘은 배열에 집중하여 연습 문제를 많이 풀었다. 다차원 배열 활용 문제는 아직도 좀 헷갈리는구나. 그리고 학교에서 배웠던 알고리즘을 실제로 코드를 짜서 활용해볼 기..

    JAVA 자바 웹 개발 Day3 (Code2)

    27. 어렵게 생각할 필요 없다, 간단하고 명료하게 생각하자. 문제 1. 이중 for문을 사용할 필요가 없는 이유: 2단만 출력하면 되므로 2는 문자로 출력하면 된다. 내 코드도 돌아가긴 하나 뭔가 복잡하다. 이왕이면 간단한 코드가 더 좋은 것. 문제 2. for문에는 단에 곱할 숫자만 설정해준다. 그리고 출력문에 위에 입력받은 변수 num (단수) + "*" + i에 해당하는 숫자 + num (단수)*정수 i를 곱한 값을 입력하여 출력해준다. 문제 3. 구구단 전체 출력 세로로 출력 되는출력되는 버전이 있고 가로로 출력되는 버전이 있다. 세로 출력으로 먼저 작성하고 가로 출력으로 수정하였다. 여기서는 j가 단이고 i가 곱하는 숫자다. 문제 7. 별 찍기... 쉽지 않네. 내가 짠 코드는 출력하면 그냥 ..

    JAVA 자바 웹 개발 Day3 (Code1)

    20. while문 실습용 문장. 안녕하세요! 5번 출력. 0~5까지의 숫자 차례대로 출력. 21. 정수를 무한 반복하여 입력받아 출력하되 숫자 3을 입력하면 종료되게 하는 코드. 얼마나 반복할지 모르므로 변수나 조건식 없이 true로 시작. 정수 입력하라는 문구를 먼저 띄우고 스캐너로 값을 받는다. 입력받은 수를 먼저 출력하고 if문의 조건을 확인한다. 만약 num이 3이 아니라면 while문의 반복, 3과 같다면 반복문을 빠져나간 후에 "프로그램 종료"를 출력한다. 22. 문제1~3 while문 기본 활용 문제. 문제 4. 홀수만 출력하기. while문을 먼저 20 이하의 값으로 설정하고 if문을 만든다. 변수 a를 2로 나눈 나머지가 1이라면 해당 값은 홀수이다. 만약 해당 값이 홀수라면 값을 출력..

    JAVA 자바 웹 개발 Day3 (Note): while문, for문, 배열

    2022/2/9 제어문 – 반복문 ① while 반복문: A. 조건식을 먼저 검사한 후, 실행하는 반복문 (루프) B. 실행문 영역 {} 안에서 루프를 종료할 수 있게 만들어 줘야 한다. [구조 1] 변수 = 초기값; while(조건식){ 반복하고 싶은 실행문들; 증감식; } [구조2] 반복의 횟수를 알지 못할 때, 실행할 때마다 반복 횟수가 다를 때. 변수도 필요 없음. while(true){ 실행문들; if(조건) break; //어떠한 조건을 만나면 종료되는 시점이 반드시 필요함. } ② do-while: 선처리 후 비교-실행 먼저 한 후 조건을 검사하는 형태 (1번은 무조건 실행된다.) [구조] do { //반복할 코드 작성 } while(조건식); ③ for 반복문: 지정된 수만큼 반복해서 실행..

    JAVA 자바 웹 개발 Day2 (Code)

    8. 객체 생성 > 입력 받기 > 형 변환하여 바로 int로 입력 받기> 객체 닫기. 9. Scanner를 통해 이름, 혈액형, 나이, 주소를 입력 받아 출력하는 코드. 10. 11. 증감 연산자를 이용하여 변수의 값을 계산해보자. 후위와 전위의 차이를 분명히 알아야 한다. 12. 사칙연산 13. 문제3번. 시분초 단위로 나누어서 계산하는 부분이 어려웠다. 처음 내가 작성한 코드는 minute = a /60 이었는데 이렇게 하면 올바른 값이 나오지 않고 들쭉날쭉.. 알고보니 minute을 3600으로 나눈 값의 나머지에 60을 나누면 되는걸로. 14. 비교 연산자, 논리 연산자, 삼항 연산자 15. 대입 연산자, 복합 대입연산자 16. 17. 18. 19.

    JAVA 자바 웹 개발 Day2 (Note): 입력문, 연산자, 제어문

    2022/2/8 1. 입력문 ① System.in: 키보드 장치를 직접 제어, 키 입력을 받는 표준 입력 스트림 객체. 키보드 입력 > System.in 입력 스트림 입력받은 걸 문자열 ..

    JAVA 자바 웹 개발 Day1 (Code)

    1. 시작은 언제나 hello 이하 스크린 캡처부터는 메인 클래스만 캡처. 2. 각 타입 별 변수를 만들어서 값을 넣어주고 출력해봤다. 3. 아스키코드를 이용하여 캐릭터 변수 출력. 바이트 형 변환 (다운캐스팅). 10진수, 8진수, 16진수 4. 5. 다양한 타입 변수 생성 및 출력 6. 7. 형 변환

    JAVA 자바 웹 개발 Day 1 (Note): 개발 환경 설정, 변수, 데이터, 형 변환, 출력문

    2022. 02. 07 1. 프로젝트 3주 (발표 4월 29일) 2. 개발 환경 설정 0. 구글 크롬 브라우저를 먼저 설치한다. 1. jdk11 오라클에서 설치. (Tip. 버그가 많기 때문에 가장 최신 버전을 설치하지 않는다. 최신 버전보다 하나 아래 있는 거를 까는 것을 추천.) x64 Installer 설치. 환경변수 설정. 내 PC(우 클릭)->설정-> 오른편 고급 시스템 설정> 시스템 변수 밑 새로 만들기 > 변수 명: JAVA_HOME > 변수 값: C:\Program Files\Java\jdk-11.0.14 확인 > 시스템 변수 안에 Path 더블 클릭 > 새로 만들기: % JAVA_HOME% bin 확인 2. 이클립스 다운로드 패키지> Eclipse IDE for Enterprise Jav..