Click here to load reader

5 장 . 메소드를 더 강력하게

Embed Size (px)

DESCRIPTION

5 장 . 메소드를 더 강력하게. 연산자 및 순환문의 이해 유형 변경 방법 간단한 닷 컴 게임 제작. 더 강력한 메소드를 만들기 위해 …. 저는 무거운 객체도 들 수 있습니다. A. B. C. Go2.com. D. Pets.com. E. F. G. AskMe.com. 0. 1. 2. 3. 4. 5. 6. 닷 컴 (.COM) 가라앉히기 게임. %java DotComBust Enter a guess A3 miss Enter a guess B2 miss - PowerPoint PPT Presentation

Citation preview

1RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line

.
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
(.COM)
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line

B. .
.
A.
B.

RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line

B. .
.
A.
B.


RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line

0
1
2
3
4
5
6
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line

/
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line




RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
To Do
SimpleDotCom
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
SimpleDotCom
: void setLocationCells(int[] cellLocations)


String checkYourself(String guess) void setLocationCells(int[] loc)
locationCells int numOfHits int , 0
String hit, miss, kill checkYourself() int setLocationCells()
: String checkYourself(String userGuess) String int int // // 3 kill hit miss
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
XP(eXtreme Programming)
.
.
.
.
.
.
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
SimpleDotCom
int
int
//


//
hit
String .
3 String checkYourself() .
. ( “passed”, “failed”)
!!!
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line

?
. . .
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line

?
. . .
.
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
SimpleDotCom
SimpleDotCom dot = new SimpleDotCom();
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
checkYourself()
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
checkYourself()
Integer.parseInt(“3”)
numOfHits++
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line

Integer.parseInt() ? “three” ?
String .
“two”, “~~” .
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line

for , for ?
5.0() ( ) for . for for ?
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line

SimpleDotCom dot = new SimpleDotCom();
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line

if (guess == locationCells[i]) {
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
SimpleDotComGame
( )


4 guesses
137 “ ” .
0
1
2
3
4
5
6
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
SimpleDotComGame
numOfGuesses int
SimpleDotCom
int
SimpleDotCom setLocationCells()
isAlive , true
(while (isAlive == true))

//
numOfGuesses
//
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line

.
.


( )
. .
.
.
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line

while for .
1 / . (++x; x++;)
1 / . (--x; x--;)
String int Integer.parseInt() .
Integer.parseInt() String .
break .
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
SimpleDotComGame main()
int numOfGuesses = 0;
int[] locations = {randomNum, randomNum+1, randomNum+2};
theDotCom.setLocationCells(locations);
String result = theDotCom.checkYourself(guess);
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
GameHelper ( )
} catch (IOException e) {
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
for


RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
for
System.out.println(i);
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
for while
System.out.println(i);
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
++ --
x--; --x;
int x = 0; int z = ++x;
int x = 0; int z = x++;
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
for
(:)
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
(casting)
long
short
01011101
1101
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line
(casting)
RUNNING HEADER, 14 PT., ALL CAPS, Line Spacing=1 line

.
“ ” .
.
, .
.