— Scott McNealy, Sun Microsystems Chairman, President and ceo



Download 40,57 Mb.
Pdf ko'rish
bet143/555
Sana26.05.2022
Hajmi40,57 Mb.
#609235
1   ...   139   140   141   142   143   144   145   146   ...   555
Bog'liq
Head First Java (Kathy Sierra, Bert Bates) (z-lib.org)

INCREMENT 
the number of user guesses in the 
numOfGuesses
variable 
SET 
the local 
result
variable (a 
String
) to “miss”, assuming that the user’s guess will be a miss.
REPEAT 
with each of the DotObjects in the 
dotComsList 
array 
EVALUATE 
the user’s guess by calling the DotCom object’s 
checkYourself()
method
 SET
the result variable to “hit” or “kill” if appropriate
IF 
the result is “kill”,
REMOVE 
the DotCom from the 
dotComsList
END REPEAT
DISPLAY 
the 
result
value to the user
END METHOD
METHOD

void fi nishGame()
DISPLAY 
a generic “game over” message, then:
IF 
number of user guesses is small,
DISPLAY 
a congratulations message
ELSE 
DISPLAY 
an insulting one

END IF
END METHOD


 prep code test code
real code
 prep code
METHOD

void startPlaying()
REPEAT 
while any DotComs exist
GET 
user input by calling the helper 
getUserInput() 
method
EVALUATE 
the user’s guess by 
checkUserGuess()
method

END REPEAT


END METHOD
Method implementations continued:
Sharpen your pencil
How should we go from prep code to the 
final code? First we start with test code, and 
then test and build up our methods bit by 
bit. We won’t keep showing you test code 
in this book, so now it’s up to you to think 
about what you’d need to know to test these 
methods. And which method do you test 
and write first? See if you can work out some 
prep code for a set of tests. Prep code or 
even bullet points are good enough for this 
exercise, but if you want to try to write the 
real test code (in Java), knock yourself out.



Download 40,57 Mb.

Do'stlaringiz bilan baham:
1   ...   139   140   141   142   143   144   145   146   ...   555




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish