Не принимается решение setFlag(int, int) -
return number | (1 << flagPos);
В комментариях к задаче предлагается поменять ИЛИ на И: return number & (1 << flagPos);, и по словам валидатор принимает такое решение, но конечно же это не правильно.package com.javarush.task.pro.task08.task0814;
/*
Флаги
*/
public class Solution {
public static int setFlag(int number, int flagPos) {
//напишите тут ваш код
return number | (1 << flagPos);
}
public static int resetFlag(int number, int flagPos) {
//напишите тут ваш код
return number & ~(1 << flagPos);
}
public static boolean checkFlag(int number, int flagPos) {
//напишите тут ваш код
return ((number & (1 << flagPos)) == (1 << flagPos));
}
// public static void main(String[] args) {
// int n = 0;
// for (int i = 0; i < 31; i++) {
// System.out.println(setFlag(n, i));
// }
// }
}