Задача 1 от оператори и изрази от "Въведение в програмирането с Java"
Някой може ли да ми обясни това ли е правилното решение на задачата и как да го принтна
int number = 23;
boolean even = number % 2 == 0 ? true : false;
Някой може ли да ми обясни това ли е правилното решение на задачата и как да го принтна
int number = 23;
boolean even = number % 2 == 0 ? true : false;
Дай условието, моля...
Напишете израз , който проверява дали дадено цяло число е четно или нечетно .
Аз мисля че я реших но ако може съвет дали е правилно или не ?
int a = 101;
boolean b = (a%2)==1;
if (b)
System.out.println(b);
else
System.out.println(a);
Тук се използва тернарен оператор (потърси в нета), аз лично го ползвам често защото е супер удобен в дадени ситуации, но тук няма никакъв смисъл от него. "==" оператора ще върне дали числото е четно или не.
За принтирането просто го подай на printLine-a.
Ако искаш да провериш дали дадено число е нечетно:
Също така не си именувай променливите с по една буква... Лоша практика е.
Благодаря ти !