검색어 입력폼

Karel(케럴,카렐) 프로젝트. (eclipse 이용)

저작시기 2009.12 |등록일 2009.12.30 한글파일한글 (hwp) | 32페이지 | 가격 3,800원

소개글

자바를 이용한 Karel 프로젝트이다
총 4단계로 이루어져있다
CheckerboardKarel.java
CollectNewspaperKarel.java
MidpointFindingKarel.java
StoneMasonKarel.java

총 33장에 걸쳐서 깔끔하게 정리해 놓았다.
결국 A+를 받은 프로젝트이다.

목차

1.문제정의
1.문제정의
2.문제분석
3.구현
4.결과 및 느낀점
5.소스코드

본문내용

각 문제별로 5개의 목차로 구성
2.문제분석
-문제를 해결하기위해 decomposition을 이용한다.

1.신문이 있는 곳으로 이동한다.
2.신문을 집는다.
3.처음 위치와 방향으로 돌아온다.



3.구현

-신문지까지 가는 함수
private void moveToPaper()
{
move();
turnRight();
move();
turnLeft();
move();
move();
}

-다시 원 자리로 돌아오는 함수
private void returnHome()
{
turnAround();
move();
move();
move();
turnRight();
move();
turnRight();
}

4.결과 및 느낀점
-첫번째 라서 쉬웠다. decomposition을 이용할 정도의 코드는 아니였지만
decomposition에 익숙해지기위해 사용하였다.
간단히 move(),turnLeft().pickBeeper() 같은 기본적으로 제공하는 함수로 완성할수 있었 다.
5.소스코드
/*
* File: CollectNewspaperKarel.java
* --------------------------------
* At present, the CollectNewspaperKarel subclass does nothing.
* Your job in the assignment is to add the necessary code to
* instruct Karel to walk to the door of its house, pick up the
* newspaper (represented by a beeper, of course), and then return
* to its initial position in the upper left corner of the house.
*/
다운로드 맨위로