public static void main(String[] args) {
boolean p, q;
System.out.println("p\t\tq\t\tand\t\tor\t\txor\t\tnot p");
p = true; q = true;
System.out.print(p + "\t" + q + "\t");
System.out.print((p & q) + "\t" + (p | q) + "\t");
System.out.println((p ^ q) + "\t" + (!p));
p = true; q= false;
System.out.print(p + "\t" + q + "\t");
System.out.print((p & q) + "\t" + (p | q) + "\t");
System.out.println((p ^ q) + "\t" + (!p));
// и так далее
}
}
> Попытайтесь видоизменить программу так, чтобы вместо логических значений true и false отображались значения 1 и 0. Это потребует больших усилий, чем кажется на первый взгляд!
Я что-то не понимаю или нужно просто объявить инты p,q и вместо true/false инициализировать 1/0?
Boolean.intValue()
"отображались"
public class LogicalOpTableToInt { public static void main(String[] args) { boolean p, q; int b1, b2; System.out.println("p\tq\tand\tor\txor\tnot p"); p = true; q = true; b1 = boolToInt(p); b2 = boolToInt(q); System.out.print(b1 + "\t" + b2 + "\t"); System.out.print((b1 & b2) + "\t" + (b1 | b2) + "\t"); System.out.println((b1 ^ b2) + "\t" + (p ? 0 : 1)); p = true; q= false; b1 = boolToInt(p); b2 = boolToInt(q); System.out.print(b1 + "\t" + b2 + "\t"); System.out.print((b1 & b2) + "\t" + (b1 | b2) + "\t"); System.out.println((b1 ^ b2) + "\t" + (p ? 0 : 1)); ... } public static int boolToInt(boolean bool) { return bool ? 1 : 0; } }
Please use pastebin.com, gist.github.com for share code or other long read text material
судя по заданию, я думал, что нужно поменять только вывод булек в виде 0 и 1, но сами данные, все так же должны быть бульками
где ты такое нашел?
Я не помнил точно всех методов, так что загуглил Java boolean cast to int, и Гугл мне в плашечке сразу выдал ответ: Alternatively, you can use the intValue() method of the Boolean class to convert a boolean to an integer: boolean b = true; int i = Boolean. valueOf(b). intValue(); Обычно у меня это из джавадоки берётся, но тут ИИ подкачал и взял с какого-то левого сайта (НЕ ПОЛЬЗОВАТЬСЯ, ИСКЛЮЧИТЕЛЬНО ДЛЯ ОЗНАКОМЛЕНИЯ https://www.w3docs.com/snippets/java/convert-boolean-to-int-in-java.html#:~:text=Alternatively%2C%20you%20can%20use%20the,intValue()%3B), а я не перепроверил) виноват) Да, такого метода нет, но легко пишется тернарным операторомв одну строчку
Вот явная проблема чатГПТ
он то тут каким боком
Именно. И именно поэтому я его и не советую никому, особенно поначалу
Весьма вероятно посты на ресурс генерятся чем-то подобным
Он же в сообщении написал ИИ
Я говорил про ИИ Гугл поиска, который сразу тебе ответ формирует, не надо даже сайт открывать
это ведь микроразметка просто, нет?
Да хз) по мне так нейросетку выкусывать абзац текста и выдавать пользователю сразу
Обсуждают сегодня