Существуеттритипакомментариев:
1. Есливашкомментарийу кладывается воднустроку,начнитеего сдвухкосыхчерт:
// Этотмевычисляетодрасстояние
2. Болеедлинныемногострочныекомментариидолжныбыть окруженысимволами /*и*/,например:
/* следующиестр3кодаки нужныдлясохраненияпозициирыбы.
*/
3. Вместес Java поставляетсяутилита javadoc, котораяпозволяет извлечь комментарии из вашей программы в отдельный файл справки. Этот ф айл может быть использован в качестве технической документации для ваших программ. Такие
ПрогрнаммированиеJava длядетей,родителей,бабушекдедушек
комментарии должны находиться между символами /** и */. Толькосамыеважныекомментарии , такиекакописаниекласса илиметода , следуетпомещатьмеждуэтимисимволами.
/** Этотмевычиодразмерсляеткидки
Еслиценабольше
в
зависимостиотцены.
$100,
скидка = 20%,впротивномслучаетолько
10%.
*/
Далее я буду добавлять комментарии в примеры кода, чтобы дать лучшеепредставлениеотом,гдеик акихиспользовать.
Принятиерешенийспомощьюоператора
if
если она скажет
мне так – то я отвечу ей вот так, в противном случае я сделаю по
В нашей жизни мы постоянно принимаем решения:
другому
true
false
,
.В Java естьоператор if,которыйпро веряет являетсяли некое
выражениеистинным(
)илиложным(
).
На основании результатов этого
выражения,
выполнение
программыразветвляется,итолько
одна соответствующая часть кода
будетисполняться.
Хочу ли я
пойти к бабуш ке?
Например, если условие
мы
возвращает true,
поворачиваем
налево,
. в
противномслучаеидёмнаправо
истину,
JVM будет выполнять код
Если
выражение
возвращает
,
находящийсямеждупервымфигурнымискобками,впротивномслучае
выполнится код
находящийся в блоке
else. Например, если цена
больше 100 долларов, то сделать 20% скидки, в противном случае только10%.
//Болеедорто продаютсяварыгиесоскидкой20%
if (price > 100){
ПрогрнаммированиеJava длядетей,родителей,бабушекдедушек
price=price*0.8;
);
System.out.println("Вашаскидка20%”
}
{
else
price=price*0.9;
);
System.out.println("Вашаскидка10%”
}
попробуемпогрузитьнашурыб кунаглубинубольше100метров
Давайтеизменимметод dive() вклассе Fish,чтобыограничить:
сотней
метров
classFishextendsPet {
public глубину,накоторойможетплаватьнашарыб ка
intcurrentDepth=0;
public intdive(inthowDeep){
currentDepth=currentDepth + howDeep;
if(currentDepth > 100){
System.out.println("Ямаленькаярыбка"
+
);
"инемогуплаватьглубже100метров"
currentDepth=currentDepth - howDeep;
}else{
System.out.println("Погружаюсьещёна"
+ howDeep +
"метров"
);
System.out.println("Янаглубине"
+ currentDepth +
}
"метров"
);
}
returncurrentDepth;
publicString say(String something){
return"Развевынезнаете,чторыбыговорят?"
;
}
}
Теперьсделаемнебольшоеизменениевклассе
FishMaster – давайте:
public class FishMaster {
ПрогрнаммированиеJava длядетей,родителей,бабушекдедушек
public static void main(String[] args) {
Fish myFish = new Fish();
//Попробуемзаставитьрыбупогрузиниже100мет ьсяров
myFish.dive(2);
myFish.dive(97);
myFish.dive(3);
myFish.sleep();
}
}
Запуститеэтупрограмму, иона выдастследующее:
Погружаюсьещёнаметра2
Янаглубинеметров2
Погружаюсьещёнаметров97
Янаглубинеметров99
Ямалерыбкаинеькаямогуплаватьглубже100метров
Спокойнойночи,увидимсяутром