분류 전체보기 133

BruteForce

숙제로 브루트포스를 만들어 오라 했을때 정말 어려웠다... 이때까지 숙제를 할때 만큼은 단 한번도 구글링을 하지않았다 그래서 이 문제도 어떻게든 스스로의 힘으로 풀고자 했는데 결국... 풀어가지 못하였고 강사님의 풀이를 보게되었는데 풀이를 봤을때도 이해하기 너무 힘들었다 그래서 이해할때까지 다시 풀어보고 코드를 뜯어보았고 전부 이해하게 되었다 나는 코드를 뜯어보는게 재미있다 시간이 걸릴지라도 생각해보고 풀어보는게 재미있다. 답답하지 않은건 아니다 그러나 이걸 풀게 되었을때에 너무 기분이 좋고 이 지식이 나의것이 되었다는게 기쁘고 지식을 한가지 습득한다면 또 다른 문제가 왔을때에 앞서 배운 지식으로 해쳐나가는걸 도움 받을때가 많다는걸 느끼기에 나는 코드를 뜯어보는것을 주저하지 않는다 남들보다는 느릴지라도 ..

공부/Java 복습 2021.07.21

Game Start Class 토이 프로젝트 야구 게임

야구 게임을 플레이하는 클레스의 모습이다 만든 내가봐도 복잡한데 만들지않은 사람은 어떻게 알아볼지... 현재는 오류까지 나고있는 상태이다 자기가 경매장에서 산 구단을 불러서 상대하고싶은 상대 선수단을 선택하고 타자를 원하는 순서대로 타석에 배치하는 것 까지는 구현을 하였는데 그 이후 홈런,안타 공수 교대는 아직 구현되지않은 상태이며 3스트라이크가 되었는데도 아웃이 되지않는 큰 오류가 있따...

가위바위보 게임 전적 누적

데이터 베이스를 다 배워서 자바와 연동할때 쯤에는 파일에 저장해서 불러오는 기능이 거의 필요없게 되겠지만 이 기능을 이용하여 미니 프로젝트의 야구 게임을 만들고 있다. 참고로 주석처리에도 설명을 해두지만 못볼수도 있기에 한번더 설명을 해준다 loadGame이 saveGame보다 먼저 실행되기 때문에 텍스트 파일안에 값이 아무것도 들어있지 않는다면 오류가 난다 loadGame은 파일안의 값을 불러오는 기능이기 때문이다.

공부/Java 복습 2021.07.20

JAVA 달력 만들기

학원에서 배운 LocalDate라는 기능을 이용하면 달력을 쉽게 만들 수 있겠다는 생각이들어 만들어 보았다 놀랍게도 LocalDate를 사용한다면 윤년까지 이렇게 쉽게 계산할 수 있다. 달력을 만들때에 앞에 공백을 어떻게 넣어줘야 할지 고민했었는데 배열에 넣고 출력하니 간단하게 완성됬다. https://github.com/Doosic/-Review-completed/tree/master/src/save_calendar Doosic/-Review-completed Contribute to Doosic/-Review-completed development by creating an account on GitHub. github.com

공부/Java 복습 2021.07.20

4.Database 그룹 함수

/* # 그룹 함수 - 여러 행의 값을 특정 컬럼을 기준으로 그룹화 하여 결과를 얻는 함수 - 특정 집단의 총합, 개수, 평균 등을 구할 수 있다 */ -- sum(column) : 각 그룹의 총합을 구하는 그룹 함수 SELECT sum(salary) || '$' FROM employees; SELECT to_char(sum(salary), '999,999L') FROM employees; -- 부서별 총 월급 구해보기 SELECT department_id, sum(salary) FROM employees GROUP BY department_id; SELECT d.department_name, sum(salary) FROM employees e, departments d WHERE e.department..

3.Database 함수

/* # dual 테이블 - 연습용 테이블 - 하나의 행만 가지고 있어서 계산 해볼 때 편리하게 사용할 수 있다 */ SELECT 123 + 456 FROM employees; SELECT 123 + 456 FROM dual; --abs(n) : 절대 값 SELECT abs(-1234) FROM dual; SELECT abs(1234) FROM dual; --floor(f) : SELECT floor(1234.1234) FROM dual; --ceil(f) : 소수점 아래 올림 SELECT ceil(1234.1111) FROM dual; -- round(f) : 반올림 SELECT round(1234.567) FROM dual; SELECT round(1234.456) FROM dual; -- mod(n..

AuctionHouse Class 토이 프로젝트 야구게임

[AuctionHouse()] 이곳은 선수를 사고팔수있는 기능과 CreatePlayerList 클래스에서 메서드를 가져와 선수를 생성하는 역할을가진 경매장 클래스이다. [insertAuctionHouse()] 이곳에서는 TxTManager와 MyTeam 클래스에서 만든 메서드들을 이용하여 원하는 포지션의 선수를 생성하는 메서드이다. TxTManager와 MyTeam에서 기능을 가져다가 쓰기떄문에 크게 설명 할 내용이 없다. 1. CreatePlayerList.player_count = T.loadGame("선수번호.txt"); 에서 택스트 파일에 저장된 선수의 고유번호를 받아 다음 번호가 생성되서 선수마다 고유의 번호를 가질수있게 해준다 2. saveGame을 통해서 마지막으로 나온 선수의 고유번호를 택..

2.Database WHERE

/* # SELECT 컬럼명 FROM 테이블명 WHERE 조건절; - SELECT문에 조건을 추가하여 해당 조건을 만족하는 행들만 조회할 수 있다 # 비교 연산자 = : 같다 , = : 비교 !=, , ^= : 다르다 */ SELECT * FROM employees WHERE salary = 7000; SELECT * FROM employees WHERE salary > 7000; SELECT * FROM employees WHERE 7000 'Oliver'; SELECT * FROM employees WHERE hire_date = '03/06/17'; SELECT * FROM employees WHERE hire_date '03/06/17'; --AND, OR, NOT 엔드 =>&& , 올 =>|| ..

TxTManager Class 토이 프로젝트 야구게임

[클래스 설명] 택스트의 정보를 이용하는 메서드들을 모아놓은 클래스이다 [addPlayer_on_txt()] path => 선수 => adress 내가 원하는 선수의 정보를 불러와 원하는 파일에 추가해줄수 있는 역할을 한다. 1. 매개변수 path는 내가 불러올 택스트파일의 주소이고 adress는 불러와서 꺼낸 값을 전달받을 택스트파일의 주소이며 playerNum은 원하는 선수의 고유번호를 입력받을 매개변수이다 2.in에는 내가 불러들일 텍스트 파일의 주소를담고 out에는 다시 내보내줄 텍스트 파일의 주소를 담는다 readLine()은 택스트 파일에 한줄씩 읽어오다가 값이 없을때에 null을 리턴해줌으로 null값이 나올떄까지 와일문을 반복하여 안의 내용들을 꺼내준다 3. in에 담겨있는 내용을 한줄단위..

728x90