14.02.2017 Views

. Стиллмен, Дж. Грин - Изучаем 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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!