일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 데이터베이스
- SQL
- 컴퓨터구조
- 컴퓨터비전
- JSP
- html/css
- 머신러닝
- 정보처리기사필기
- 순환신경망
- 정보처리기사실기
- 자바
- 개발일기
- 중학수학
- JSP/Servlet
- CSS
- 딥러닝
- 디버깅
- 자바 실습
- c언어
- rnn
- 상속
- 데이터분석
- ChatGPT
- 파이썬
- 자바스크립트심화
- 중학1-1
- 자바스크립트
- 혼공머신
- 연습문제
- JDBC
- Today
- Total
목록자바 실습 (28)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
이제 엘리스로 넘어와서 메서드 문제 2개와 미션 문제 2개를 풀면 이 단원도 끝이 난다. 클래스 공부를 하기 전에 메서드 복습을 진행하니 정말 좋았다. 복습은 48시간 이내에 하는 것이 좋다고 하는데 그 말이 정말 맞는 것 같다. 사실 그동안 6일 안에 진도를 최대한 빨리 빼서 한 과목을 마치고 다음 과목 학습에 들어가는 것이 목표였다.하지만 해보니 6일의 시간은 정말 짧았고 8월 1일부터 본격적으로 공부를 시작했는데 8일에 HTML/CSS 공부가 끝났다. 매일 공부만 하는 것도 아니고 노는 시간도 많았기 때문이다. 그리고 9일부터 자바를 공부하기 시작했는데 오늘로써 일주일째지만 처음부터 공부를 하다 보니 일주일 동안 메서드까지밖에 나가지 못했다. 그래도 2번씩 복습하는 단원도 있고 이 정도면 진도가 나..
이번에는 무척 까다로운 문제이지만 한번 풀어보려고 한다. 1단계부터 하나씩 풀다 보면 문제를 해결할 수 있을 것이다. 그럼 바로 문제를 풀어보겠다. 1. 두 수가 약수인지 아닌지 확인하기 num1과 num2가 어떨 때 약수가 되는지를 알고 조건을 만드는 것이 이 문제에서 가장 어려운 부분이다. 약수가 되려면 큰 수에서 작은 수를 나누되 그 나머지가 0이 되면 된다. num1, num2의 값을 바꾸자 false가 되었다. 2. 약수 구하기 정답을 보지 않고 이 문제도 혼자서 아주 잘 풀었다. 처음에는 10의 약수라는 표제어가 반복되기도 했는데 블록 위치를 바꾸어서 코드를 수정했더니 이제는 잘 출력되고 있다. 3. 약수의 합 구하기 메서드에 result 변수를 사용하자 오류가 뜨고..
이제 수업 시간에 배운 예제들도 한번 씩 다시 풀어보고 복습해보려고 한다. 너무 쉽거나 중복되는 문제는 제외하고 풀만한 문제를 뽑아보았다. 사실 처음 학습할 때는 기본 내용을 익히는데 중점을 두었기에 코드를 따라 치거나 그대로 갖다 붙일 때가 많았다.이런 식의 공부는 내 것이 되지는 못하니 스스로 생각하며 풀 수 있는 시간이 필요하다. 1. 사칙연산 메소드 만들기앞에서 사칙연산 메소드를 만들어보았으나 여기서는 연산을 char형으로 만드니 좀더 심화된 내용이라 할 수 있다. 예제를 변형하여 궁금한 것들을 해결해볼 것이다. 하지만 나눗셈을 소숫점으로 구하고 싶어 형변환을 하자 오류가 떴다. 이 문제를 어떻게 해결할 수 있을까? 실수로 연산하고 싶다면 드디어 값이 제대로 출력되었다. 이 함수는 처음..
3시간 정도 놀았으니 이제 다시 공부를 할 때가 되었다. 하지만 쉽사리 마음이 움직여지지 않는다. 그래도 억지로라도 해야 할 것이다. 이제 클래스에 대한 학습을 본격적으로 시작해보려고 한다.여기까지 오기까지 얼마나 힘들었는지 모른다. 먼저 엘리스로 학습을 시작해 본다. 원래는 클래스 학습을 시작하려고 했지만 아직 메서드도 잘 모르는 것 같아 이 부분을 한번 더 복습하고 넘어가기로 했다. 뭐든 빨리 진도를 빼는 게 중요한 게 아니다. 모르면 될 때까지 다시 학습하고 또 학습하는 것이 더 중요한 것 같다. 실습 1 - 메서드 사용해 보기입력받은 수의 제곱 값을 출력하는 프로그램 만들기 사실 엘리스에서 풀 때는 주어지는 예제가 많아서 쓸 게 별로 없었다. 그래서인지 무슨 문제인지 파악하지도 못한 채..
이제 지난번에 학습했던 엘리스 자바 1에서 이차원 배열 문제를 풀어보려고 한다. 벌써 11시가 다 되어서 잠이 슬슬 몰려오지만 이차원 배열과 미션 문제, 그리고 실력 확인 테스트까지는 학습하고 취침하려고 한다.그래야 내일 새벽에 일어나서 이차원 배열 수업 영상을 들으면서 학습을 이어갈 수 있을 것 같다. 실습 7 - 이차원 배열 배열의 원소가 모두 출력되었다. 혹시 대괄호를 바로 출력하는 방법이 있나 살펴보았는데, 그런 건 없고 일일이 문자열로 넣어주어야 했다. 이 문제는 별로 어렵지 않았다. 실습 8 - 이차원 배열 반복하기이 문제는 for문과 foreach문을 각각 사용하여 문제를 푸는 실습이다. 한번 풀어보기로 하자. 두 개의 반복문으로 모두 잘 출력이 되었다. foreach 문..
이제 수업에서 풀었던 예제 문제를 살펴보면서 다시 문제를 풀어보는 시간을 갖기로 했다. 배열은 모르는 게 많고 일차원 배열을 조금 공부하다 말았으니 복습할 문제가 몇 개 되지 않는다.그리고 오늘 오후부터는 수업 영상을 시청하며 배열 공부를 본격적으로 해볼 생각이다. 1. 배열의 개념 예제 1번 예제 2번 이렇게 3개의 문제를 한 공간에 모두 풀어보았다. 거의 스스로 해결을 해서 정말 기쁘다. 이제 배열을 조금 알 것 같다. 다음 문제도 풀어보며 학습을 이어가기로 하자. 2. 홀수의 값과 개수 출력하기 콤마를 함께 찍으려고 했는데 그러면 마지막 배열에서는 콤마를 빼주어야 하기에 코드가 좀 복잡해진다. 그리고 이며 뒤에 찍는 콤마도 있으니 차라리 없는 게 나을 것 같아 이 코드로 작성하였다...
이제 좀 더 어려운 배열 실습 문제를 풀어보기로 하자. 엘리스 실습 문제는 책에 있는 내용보다는 쉬우니 이것부터 진행해보고 있다. 실습 4 - 평균 구하기 첫 번째 도전 배열로 평균을 구하는 방법을 실습해 보았다. 아직 배열이 익숙하지 않아서 혼자서 풀지는 못했고 정답을 참고하며 풀어보았다. 합계의 변수에 배열로 가져온 모든 합을 sum에 넣어야 하는데 여기에 한 개만 들어간 것 같다. 다시 풀어야 할 것 같다. 다시 풀어보기 sum에 점수를 모두 더해주었더니 이제 평균이 잘 출력되었다. 어떻게 푸는지 조금 알 것 같다. 실습 5 - 첫 짝수 구하기 1. break를 사용했을 때 break를 쓰니 첫번째로 만나는 짝수를 출력하면 바로 빠져나가서 그다음 반복문을 진행하지 않는다. 여기에 break..
이제 4주 차 배열 단원을 시작해 본다. 밤이 많이 늦었지만 조금이라도 공부해보려고 한다. 내일부터 다시 한 주가 시작되는데 수업에 별로 가고 싶지 않다. 사실 내가 관심 없는 과목들이 많기 때문이다. 그래도 공부는 해야 할 것이다. 실습 1 - 배열 생성과 출력 배열 3개를 담아서 잘 출력이 되는 것을 볼 수 있다. 실습 2 - 배열 길이 확인하기 첫 번째 도전 배열의 길이는 잘 출력이 되었는데 마지막 값은 4가 되어야 하는데 길이에서 하나 줄어든 값이 출력되었다. 답은 배열의 이름 다음에 대괄호를 써서 값을 표현하는 거였다. 다시 풀어보기 대괄호들 씌우면 값이 되는 것 같다. 이런 문제는 처음 풀어보는 것처럼 정말 생소했다. 아마도 배열은 기초 개념조차도 부족한 것 같다. 지금부터 ..
while 문 예제는 정말 많아서 아직 3문제 정도 더 남아있다. 이전 포스트에서 풀었던 프로그램 만들기와 유사한 어려운 문제들만 남아있다. 과연 잘 풀 수 있을지 걱정이 되지만 한번 열심히 풀어보기로 했다.이것까지만 풀고 쉬었다가 저녁 공부를 시작하려고 한다. 1. 계산기 프로그램 만들기 이 문제도 정답을 보지 않고 거의 혼자서 모두 풀었다. 이제 while문을 푸는 일이 어렵지 않다. continue로 건너뛰어서 만들어볼 수도 있고 while문에 if 조건문을 만드는 것도 혼자서 잘할 수 있게 되었다. 처음 풀 때는 하나도 모르겠고 자료를 보기만 하며 그대로 따라 치기만 했었는데 굉장한 발전이다. 2. PlusGame두 수의 합이 일치하지 않았을 때만 다시 실행할 것인지 물어보고 Y/N에..
이 내용은 지난번에 기본 학습을 할 때도 하지 않았던 부분인데 오늘 한번 풀어보기로 했다. 반복문의 개념은 이번주에 자바 시험에서 나왔던 문제이기도 하다. 파이썬에서도 비슷한 문제가 출제되었다.이제 문제를 풀어보며 개념을 좀 더 정리하기로 하자. 1. a부터 z까지 출력do-while 문을 활용하여 a부터 z까지 출력하는 프로그램 작성하기 지난번에 풀 때는 이상하게도 아무리 해봐도 a 한 글자만 출력이 되었는데 이번에는 잘 풀린다. 그때 풀었던 코드를 다시 살펴보니 부등호의 방향이 잘못되어 있었다. z보다 작을 때까지로 조건을 주어야 한다. 그리고 ch 변수는 1씩 증가한 값을 다시 ch에 넣어주는 과정을 반복하도록 한다. 2. 2중 중첩을 이용한 구구단 출력아침에 구구단을 출력하는 문제..