
연산자를 배우고 나서, 문뜩 떠올라서 만들게 되었다.중복으로 주문을 받고, 할인쿠폰도 중복으로 사용해서 총 할인된 가격을 결과물로 내는 간단한 코드이다..물론 완전하지도, 좋은 코드도 아니지만..초보인데 이정도는 할 수 있구나라는 자신감을 조금이나마 얻었기에 결과를 남

조건문과 Scanner를 배우면 꼭 하는게 하나 있는데, 바로 점수 구하기이다.정배 정답은 다들 아시다시피 노가다 이다.근데 알다시피 이거 너무 귀찮다.그래서 반복문으로 날먹을 해보고 싶은 마음에 어떻게 만들면 될 까? 를 생각해 보게 되었다.반복문은 시작 값, 끝 값

Java를 처음 배우고 반복문을 처음 접했을 때, 누구나 경험하는 통곡의 벽. \* 피라미드다.처음 했을 때에는 이해하려고 별의 별 고생을 다 했으나..하다보면 익숙해지는게 사람인가보다.계속하다 보니까 재미 들려서 마름모까지 구현해버렸다....로직 설명까지는 못 하겠다

사용한 개념은..조건문, 반복문, 함수, 입력 등등..선행학습도 행했습니다.평소에 게임을 좋아하다보니까 이런 저런 계산들 다 넣으니, 하나의 게임이 만들어진 느낌이네요.하나하나 까보겠습니다.우선 Main 함수에 값을 입력 받아야겠죠각각 시작 값, 끝 값 그리고 중간에

이번엔 간단한 CRUD를 만들어보겠습니다.어제했던 콘솔게임(?) 보다는 덜 복잡합니다.먼저 메인메뉴를 선택할 수 있는 목록을 main함수에서 조회합니다.메뉴에서 선택이 완료되면 menus로 이동합니다.menus 메서드는 각 선택한 메뉴에 따라 맞는 메서드들로 이동시키는

class와 함수를 이용해서, 간단한 로그인 기능을 만들어볼까 한다.사용자가 Id나 email을 아이디, password를 비밀번호로 맞는 값을 입력하면 로그인이 가능하도록 할 것이다.그리고 이번엔 클래스 파일을 분리해서 진행해보겠다.우선, 사용자 정보를 저장할 클래스

마지막에 올린, 로그인 & 회원가입 코드를 살펴보면, 코드가 좀 많이 뒤죽박죽이였다.특히나 User라는 객체를 만들어놓고 정작 그 객체를 사용하지도 않았다. (백엔드 DTO도 아니고..)그리고 로그인이나 회원가입클래스에서는 User 객체의 데이터를 직접 꺼내다 쓰기까지

분명 작은 게임 하나..였는데 이것저것 넣다가 스케일이 제법 커져버린 다이스게임이다.학생의 이름을 정하고, 그 학생이 학교를 가는데까지의 과정이 큰 틀이다.아침밥을 먹을까에 대한 다이스교통수단을 고르는 것에 대한 다이스환승을 해야하는지에 대한 다이스 등등..여러가지가

분명 작은 게임 하나..였는데 이것저것 넣다가 스케일이 제법 커져버린 다이스게임이다.학생의 이름을 정하고, 그 학생이 학교를 가는데까지의 과정이 큰 틀이다.아침밥을 먹을까에 대한 다이스교통수단을 고르는 것에 대한 다이스환승을 해야하는지에 대한 다이스 등등..여러가지가

도서관 책을 추가, 조회, 수정, 삭제를 할 수 있는 도서관 시스템을 만들었다.이번에 3개의 클래스를 만들어서 간단하게 구현해보았다. 각 클래스의 역할은 다음과 같다.책 한권의 데이터를 표현하는 클래스.책 데이터를 활용한 CRUD 구현프로그램을 시작하고, 상호작용하는

앞전에 배운 다형성과 객체지향을 이용하여 간단한 턴제게임을 만들어 볼 것이다.1이 붙은 이유가 있는데..이는 계속해서 업그레이드를 할 것이다.우선 Character라는 부모 클래스를 만들어 준다.이름, 체력, 공격 방어, 무기와 같은 공통 필드를 갖고있고, 그게 맞는

말은 뭔가 멋져보이지만 사실은 그냥 UML표를 보고 클래스 구조짜는 연습이다. 솔직히 내가한게 다이어그램 이라는 용어가 맞는지도 의문이다. GPT한태 물어봤기 때문.. 자료는 총 3가지가 있다. 설명까지 적기엔 본인은 너무 게으르기에..일단 코드만 적어올렸다. (

저번 회차에서는 Character 부모클래스제작과, 그 안에 플레이어 캐릭터와 몬스터 캐릭터를 각각 상속받아서 간단히 턴 주고받고 데미지를 주고받게 하였다.이번에는 뭘 할 것이냐.. 바로 인벤토리를 추가 할 것이다.바로 가봅시다잉.우선 인벤토리를 채우려면 아이템 이 필

오늘은 아이템을 중심으로 코드를 짰다.이전 타임에서는 아이템을 드롭하고 드롭된 아이템을 인벤토리에 넣었었다. 이번에는 그 아이템 상세를 확인 할 것이다.몬스터가 드롭하게될 Posion의 정보를 담을 포션 클래스를 만들었다. 그리고 이는 Item에 상속했다.추상 클래스로

이번 실습에서는 Java Swing을 이용해 배경 이미지 위에 캐릭터를 배치하고, 방향키로 움직이면서 맵의 벽을 통과하지 못하도록 충돌 판정을 구현했다.처음부터 충돌 기능까지 한 번에 구현한 것은 아니고,순서로 기능을 하나씩 추가했다.먼저 JFrame을 상속받은 MyF