반응형 power java37 POWER JAVA 5장 프로그래밍 1번 문제 ~ 8번 문제 아직까지는 진도가 많이 느리네요 그나마 다행인 것은 이번주와 다음주 근무 스케줄이나 근무시간이 제가 진도를 빼기 수월하게 바뀌었다는 거네요 ㅎㅎㅎ 이번주에 노력해서 일요일까지 최대한 진도를 많이 뽑고싶네요~~ (카카오가 터지는 바람에 정상적인 포스팅을 하기가 많이 어려워졌습니다ㅠㅠ... 그래도 전화위복이라고, 이것을 기회로 당분간 포스팅은 멈추고 개인 공부에 힘쓸 예정입니다. ) 1번 문제 (다른 여러 기능도 추가하고싶었습니다. 개인적으로 저는 은행앱에 관심이 있었기에 이런 문제가 재미있게 다가왔습니다. 하지만 시간상 간단하게만 구현했습니다. 참고하실 분들은 이것을 응용시켜 보세요!) HTML 삽입 미리보기할 수 없는 소스 2번 문제 HTML 삽입 미리보기할 수 없는 소스 3번 문제 HTML 삽입 미리보.. 2022. 10. 14. POWER JAVA 5장 LAB 책 정보 저장(응용) 하루 넘기고....일 끝나고 새벽까지 씨름한 다음에 드디어 성공했네요! 완성하면 별 거 아닌데, 그 전까지는 참 힘들었습니다. 개발자들이 받는 스트레스를 조금이나마 이해했습니다. 한정된 지식으로 시도를 해가며 부족한 것은 다른 자료를 공부하여 살을 채우는 과정이 생각보다 고된 것 같습니다. 대신 성취감도 맛보니, 내가 왜 이 길로 가고싶은지를 확인할 수 있었습니다. 새벽이라 그런가 잡소리가 길었습니다. 아래에서 코드를 확인하시면 되는데, 해설본과 보기 편하게 주석이 없는 원본으로도 올렸습니다. 이번 문제에서 개인적으로 주의깊게 봐야하는 게 아래 4가지인 것 같습니다. 참고하실 분들은 참고하시면 됩니다. 1.arrayList를 활용해서 객체 생성하고 초기화 두 가지를 수행한다는 점 2.스캐너 입력에서 버퍼.. 2022. 10. 12. POWER JAVA 5장 LAB 전기자동차 이 문제는 하나의 클래스(설계도)를 통해 간략하게 추상화된 제품을 구현하는 연습을 해보기에 좋았던 것 같습니다. 그리고 객체의 참조 변수만 직접 만들어주고 객체는 정적 메소드를 활용해서 만들어주려는 방향성이 개인적으로는 신선했습니다. 이런 식의 활용도 가능하다는 게 참 재미있었습니다. 다만 아쉬운 점은 제가 문제를 풀면서 for문, break문?, 참조변수를 넘겨주고 받는 메소드도 활용해보려 했으나 완성도가 떨어져서 확실하게 알고있는 부분으로만 코드를 다시 짰습니다. 개인적으로 조금 더 실험적으로 접근해보고 싶었지만, 진도를 우선시 하다 보니 후다닥 끝낸 느낌이 없지 않았나 싶습니다. 언제가 될지는 모르지만 빠르게 power java라는 기본 개념서를 끝내고 직접 하나의 작품을 만들어가며 다양한 실험과 .. 2022. 10. 10. POWER JAVA 4장 프로그래밍 문제 1번 ~ 7번 문제 드디어 4장 프로그래밍 문제에 돌입했습니다. 간단하다고 생각해서 주석을 안달고 문제만 바로바로 풀었습니다! 혹시라도 해설이 필요하신 분은 댓글로 알려주세요~ Ps:(10/6:일 끝나고 피곤한 관계로 조금 눈 좀 붙이고 마저 풀겠습니다. 10/7눈좀...붙인다는 게 벌써 다음날이 되었네요 ㅠㅜ, 그래도 새벽이라도 마저 다 풀 수 있어 좋았습니다!! ) 1번 문제 HTML 삽입 미리보기할 수 없는 소스 2번 문제 이 문제는 코드만 길지 단순해서 주석은 안달았습니다. 그리고 교재에는 삼격형의 정보라 나왔는데, 그것을 응용해서 신상정보로 변경했습니다. HTML 삽입 미리보기할 수 없는 소스 3번 문제 객체의 참조변수를 호출하는 것만을 객체의 필드값들이 출력되게 하기 위해 toString();를 Override .. 2022. 10. 6. POWER JAVA 4장 미니 프로젝트 주사위 게임 (이 문제는 https://aeunhi99.tistory.com/152의 글을 참고해서 작성했습니다.) 이 문제는 곰곰이 생각하면 풀 수 있는 문제였으나, 중간에 너무 지저분해져서 다시 다른 분 것을 참고해서, 거기에 해설을 달아보는 식으로 공부를 했습니다. HTML 삽입 미리보기할 수 없는 소스 ps: 저작권 관련해서, 뒤늦게 확인했습니다. 저는 출처만 남기면 될 줄 알았는데. 만약 약간이라도변경 하게 되면, 변경 사실도 원저작자에게 공지해야 한다고 나와있었습니다. 제가 이 같은 사실을 너무 늦게 파악하는 바람에, 그동안은 못했는데, 잘참고해서 다음부터는 이 같은 실수를 해서는 안되겠지요. 혹시라도 저작권 관련해서 문제 될 시 바로 삭제 조치를 취하겠습니다.) 2022. 10. 5. POWER JAVA 4장 안전한 배열 - 응용(해설) 멤버(필드, 메소드) 그리고 생성자 및 설정자와 접근자 간의 상호작용이 어떻게 되는지 한번 의식의 흐름대로 일단 써봤습니다. 보기 많이 불편하시겠지만, 참고하실 분들은 읽어보셔요!!~ 그리고 아마 끝까지 보시면 알겠지만 치명적인 문제점이 있습니다. 이 코드는 의도적으로 끊어주지 않으면 계속해서 반복합니다. append() 메소드를 통해 배열 길이를 계속해서 늘려주고 따라서, 차이는 계속해서 -1이 되다보니 결과적으로 무한 반복이 되는 경우인 것 같습니다. 다음에는 이런 경우를 어찌 해결하는 게 좋을지 잘 고민해봐야겠습니다. 새벽까지 고생하긴 했지만 접근자와 설정자를 어떤 식으로 활용하면 좋을지 고민할 수 있어 좋은 경험이었습니다. 아래 해설은 보기 힘드니 코드만 보시면서 한번 고민해보시는 것도 추천해드립.. 2022. 10. 2. POWER JAVA (개념) - 클래스란? power java 책을 읽으면서, 제 나름대로 핵심을 요약해 봤습니다! (요약이라 해놓고 글이 많아 읽기 힘드시겠으나 그래도 완전 생초짜분들에게는 도움이 안되지는 않을 것이니 정독해주시면, 감사하겠습니다.) 많은 분들께 그리고 저 자신에게도 도움이 되길 바라면서 글을 시작하겠습니다. (이 글은 power java의 4.2 클래스란? 에서 인용하고 참고한 글입니다.) 본 글을 시작하기에 앞서 객체지향과 객체에 간략히 설명한 글을 참고해주시면 감사하겠습니다. https://forfire700.tistory.com/31 클래스는 특정한 객체를 생성하는 틀, 설계도, 공장, 기계 라고 생각하시면 편합니다. 그리고 이 설계도를 통해서 찍어낸 객체를 인스턴스라고 표현합니다. 여기서 주의해야 하는 점이 있는데, 하.. 2022. 9. 29. POWER JAVA (개념) - 객체 지향 프로그래밍이란? power java 책을 읽으면서, 제 나름대로 핵심을 요약해 봤습니다! (요약이라 해놓고 글이 많아 읽기 힘드시겠으나 그래도 완전 생초짜분들에게는 도움이 안되지는 않을 것이니 정독해주시면, 감사하겠습니다.) 많은 분들께 그리고 저 자신에게도 도움이 되길 바라면서 글을 시작하겠습니다. (이 글은 power java의 4.1 객체지향 프로그래밍이란? 에서 인용하고 참고한 글입니다.) 객체: 객체 지향 기술의 핵심개념입니다. 이 객체란 것은 상태와 동작을 가지고 있는데, 예를들어 TV로 비유하면, 상태는 채널 번호, 볼륨, 전원 상태와 같은 것들을. 기능은 켜기, 끄기, 채널 변경하기, 볼륨 변경하기를 의미합니다. 즉 말 그대로 상태와 기능을 의미하니 복잡하게 생각할 필요는 없습니다. 그리고 프로그래밍에서 .. 2022. 9. 29. POWER JAVA 14번 문제 ~ 15번 문제 14번 문제 HTML 삽입 미리보기할 수 없는 소스 15번 문제 처음에는 Math.random으로 인덱스를 무작위로 주고 거기에 1 값을 주는 방식으로 for문 5회 반복 실행으로 풀어봤습니다. 문제점은 그렇게 인덱스를 무작위로 하게 되면 인덱스가 중복이 되는 경우 기존에 1이 선언된 곳에 다시 1을 선언하면서 반복횟수는 5인데, 출력값은 4개 밖에 안뜰 수가 있습니다. 그런데 얼떨떨결에 하다 보니 이유를 알게 되었는데, 제가 각 행과 열의 인덱스 두개에 전부 난수를 줌으로써 문제가 되던 것이었습니다. 해결발안은 행의 인덱스는 난수를 줘서 랜덤 뺑뺑이를 주고, 열의 인덱스는 순차적으로 진행되게끔 코드를 짜면 되는 거였습니다! HTML 삽입 미리보기할 수 없는 소스 이번 장은 나름 개고생 했네요....실력.. 2022. 9. 25. POWER JAVA 3장 프로그래밍 13번 문제 (트럼프 카드 뽑기) 원래는 1~12번 문제랑 같이 붙여서 포스트하려 했지만... 왜인지는 모르겠지만 애착이 가는 문제여서 이렇게 따로 올립니다 ㅎㅎㅎ 많이 부족하지만 그래도 열심히 해서 그런가 뿌듯하네요!! HTML 삽입 미리보기할 수 없는 소스 2022. 9. 25. POWER JAVA 3장 프로그래밍 문제 1번 ~ 12번 1번 문제 HTML 삽입 미리보기할 수 없는 소스 2번 문제 HTML 삽입 미리보기할 수 없는 소스 3번 문제 (생각보다 간단한 문제임에도 생각을 잘못하는 바람에 한참이나 돌아갔습니다.....num[((i+1)*3)-1] == 3 * (i + 1)이런 식을 만들어 내기도 했습니다. 물론 예외에 걸렸고, 해결도 못해서 처음부터 다시 생각했지만요 ㅎㅎ) HTML 삽입 미리보기할 수 없는 소스 4번 문제 (4번 문제는 https://aeunhi99.tistory.com/149의 글을 참고해서 작성했습니다. 제가 저작권 관련해서는 아직 미흡하다 보니, 문제가 되는 부분이 있으면 알려주세요! 조치를 취하겠습니다.) HTML 삽입 미리보기할 수 없는 소스 5번 문제 (4번 문제는 https://aeunhi99.ti.. 2022. 9. 17. POWER JAVA 3장 숫자 추측 게임 오랜만에 포스팅 하네요. 나름대로 반복문이란 새로운 문물(?)을 접하니ㅋㅋㅋㅋ 신기해서 거기에 조금 몰두하느라 글 올릴 생각도 못했습니다.. 어쩌면 외면한 것일 수도 있고요 ㅋㅋ 이 문제는 교재 내에 있는 힌트와 약간의 구글링으로도 답을 찾을 수가 있는 기본적인 문제입니다. 하지만 막상 생각하고 풀려니 잘 안되더라고요.... 어쨌든 주변에 모든 것을 이용해서 풀어놓고 약간의 응용을 곁들여 봤습니다! HTML 삽입 미리보기할 수 없는 소스 2022. 9. 11. 이전 1 2 3 4 다음 반응형