Denik1234pro Pavroz
Ученик
(242)
4 месяца назад
Ваш код практически правильный. Вот немного доработанная версия:
java
Copy
public class MyClass18 {
public static boolean and(boolean x, boolean y) {
return x && y;
}
public static boolean and(boolean x, int y) {
return x && (y != 0);
}
public static boolean and(int x, boolean y) {
return (x != 0) && y;
}
public static void main(String[] args) {
// Примеры использования
System.out.println(and(true, true)); // true
System.out.println(and(true, false)); // false
System.out.println(and(true, 5)); // true
System.out.println(and(true, 0)); // false
System.out.println(and(7, true)); // true
System.out.println(and(0, true)); // false
}
}
Основные изменения:
Методы and() объявлены как static, так как они не используют никаких экземплярных переменных класса.
Метод main() добавлен для демонстрации использования методов and().
Теперь этот код должен работать как требуется. Основные моменты:
Методы and() принимают два аргумента и возвращают boolean.
Для аргументов типа int значение 0 трактуется как false, а все остальные значения - как true.
Логическое И выполняется с помощью оператора &&.
Надеюсь, это поможет вам реализовать необходимую функциональность.
нейронка чет подсказала хз, я бы сам подсказал но не понял вопроса
public static void main(String[] args) {
public boolean and(boolean x, boolean y) {
return x && y;
}
public boolean and(boolean x, int y) {
return x && (y != 0);
}
public boolean and(int x, boolean y) {
return (x != 0) && y;
}
}
}