. Стиллмен, Дж. Грин - Изучаем C#, 2-е издание
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
типы и ссылки<br />
п^ражн<strong>е</strong>ни<strong>е</strong><br />
О<br />
Дая этой<br />
м<strong>е</strong>тки ис~<br />
пользуйт<strong>е</strong><br />
‘полужирный<br />
шрифт и<br />
к<strong>е</strong>гль 1 2 p t<br />
Создадим калькулятор расходов для д<strong>е</strong>ловой по<strong>е</strong>здки. Вы буд<strong>е</strong>т<strong>е</strong> вводить данны<strong>е</strong> с одом<strong>е</strong>тра<br />
в начал<strong>е</strong> и конц<strong>е</strong> пут<strong>е</strong>ш<strong>е</strong>ствия, а сч<strong>е</strong>тчик вычислять, како<strong>е</strong> расстояни<strong>е</strong> было пройд<strong>е</strong>но и какую<br />
сумму д<strong>е</strong>н<strong>е</strong>г вам в<strong>е</strong>рнут в бухгалт<strong>е</strong>рии, при условии, что за каждую пройд<strong>е</strong>нную милю полага<strong>е</strong>тся<br />
$.39.<br />
Новый про<strong>е</strong>кт W indows.<br />
Вам понадобится вот такая форма:<br />
Mileage Cakulator<br />
ааШпд Mileage<br />
Endng Wteage<br />
Anourt Owed la b e H<br />
Calculate<br />
В<br />
Избавьт<strong>е</strong>сь am<br />
кнопок управл<strong>е</strong>ния<br />
разм<strong>е</strong>ром окна.<br />
О<br />
Зав<strong>е</strong>ршив создани<strong>е</strong> формы, дважды щ<strong>е</strong>лкнит<strong>е</strong> на кнопк<strong>е</strong> и добавьт<strong>е</strong> код.<br />
П<strong>е</strong>р<strong>е</strong>м <strong>е</strong>нны <strong>е</strong>, которы<strong>е</strong> потр<strong>е</strong>буются для калькулятора.<br />
Пом<strong>е</strong>стит<strong>е</strong> п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нны<strong>е</strong> в строчки, объявляющи<strong>е</strong> класс, в в<strong>е</strong>рхн<strong>е</strong>й части кода<br />
F o r m l. Вам потр<strong>е</strong>буются дв<strong>е</strong> ц<strong>е</strong>лочисл<strong>е</strong>нны<strong>е</strong> п<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нны<strong>е</strong> для начальных и<br />
кон<strong>е</strong>чных показаний одом<strong>е</strong>тра. Присвойт<strong>е</strong> им им<strong>е</strong>на s t a r t i n g M i l e a g e и<br />
e n d i n g M i l e a g e . Зат<strong>е</strong>м вам потр<strong>е</strong>буются три н<strong>е</strong>ц<strong>е</strong>лых числа. Выб<strong>е</strong>рит<strong>е</strong> для<br />
них тип d o u b l e и им<strong>е</strong>на m i l e s T r a v e l e d (Пройд<strong>е</strong>но миль), r e i m b u r s e R a t e<br />
(Коэффици<strong>е</strong>нт возм<strong>е</strong>щ<strong>е</strong>ния) и a m o u n tO w e d (Должны д<strong>е</strong>н<strong>е</strong>г). П<strong>е</strong>р<strong>е</strong>м<strong>е</strong>нной<br />
r e i m b u r s e R a t e присвойт<strong>е</strong> знач<strong>е</strong>ни<strong>е</strong> .39.<br />
Чтобы заставить калькулятор работать.<br />
Добавьт<strong>е</strong> код для м<strong>е</strong>тода b u t t o n l _ C l i c k ():<br />
★<br />
★<br />
Уб<strong>е</strong>дит<strong>е</strong>сь, что знач<strong>е</strong>ни<strong>е</strong> поля StartingMileage м<strong>е</strong>ньш<strong>е</strong> знач<strong>е</strong>ния поля<br />
EndingMileage. В противном случа<strong>е</strong> должно выводится окно с т<strong>е</strong>кстом «Начальный<br />
проб<strong>е</strong>г н<strong>е</strong> мож<strong>е</strong>т пр<strong>е</strong>вышать кон<strong>е</strong>чный». Присвойт<strong>е</strong> этому окну имя<br />
«Cannot Calculate» (Н<strong>е</strong>возможно рассчитать).<br />
Вычтит<strong>е</strong> начальный проб<strong>е</strong>г из кон<strong>е</strong>чного и умножьт<strong>е</strong> получ<strong>е</strong>нный р<strong>е</strong>зультат<br />
на тариф;<br />
m i l e s T r a v e l e d = e n d i n g M i l e a g e -= s t a r t i n g M i l e a g e ;<br />
am ou n tO w ed = m i l e s T r a v e l e d *= r e i m b u r s e R a t e ;<br />
l a b e l 4 . T e x t = "$" + a m ou n tO w ed ;<br />
Запуск прогроАлмы.<br />
Уб<strong>е</strong>дит<strong>е</strong>сь в ввод<strong>е</strong> правильных знач<strong>е</strong>ний. Укажит<strong>е</strong> начальный проб<strong>е</strong>г больш<strong>е</strong> кон<strong>е</strong>чного<br />
и уб<strong>е</strong>дит<strong>е</strong>сь в появл<strong>е</strong>нии окна с сообщ<strong>е</strong>ни<strong>е</strong>м.<br />
дальш<strong>е</strong> > 163