1

Тема: true false

Всім привіт. Підкажіть як зробити функцію щоб при введені true перевертала true на false та наоборот. Може хто стикався...
Приклад: System.out.println(true);  Виводить: false

2

Re: true false

з допомогою умовного оператора

if(.. == true){System.out.println(false);}
else {System.out.println(true);}

}

Подякували: Evheniy1

3

Re: true false

Evheniy написав:

як зробити функцію щоб при введені true перевертала true на false та наоборот.
Приклад: System.out.println(true);  Виводить: false

true, false - ключові слова в Java. Їх значеня не можна змінити.

Якщо друкувати змінну, то достатньо заперечити її

boolean value = true;
System.out.println(!value);

Якщо треба постійно переключати змінну на значеня протилежне до попереднього, то можна xor

boolean value = true;
value ^= true; // false
value ^= true; // true
value ^= true; // false
Подякували: Evheniy, PeSePol, bebyk3

4

Re: true false

Там умова: Створити функцію, яка обертає логічне значення.
приклад: (true) - false
               (false) - true

В мене щось все false????

public static boolean flipBoolean(boolean flip) {

    if (flip == true) {
        flip = !true;
    } else {
        flip = false;
    }
    return flip;
}

public static void main(String[] args) {

    System.out.println(flipBoolean(true));
    System.out.println(flipBoolean(false));
}

5

Re: true false

Нащо тобі ті ІФИ?

public static boolean flipBoolean(boolean flip) {
        return !flip;
}
Подякували: koala, Evheniy, PeSePol, leofun014

6

Re: true false

!true - це false. Ви в обох гілках false присвоюєте.

І взагалі

public static boolean flipBoolean(boolean flip) {
    return !flip;
}
Подякували: Evheniy, PeSePol2

7

Re: true false

Оооо заробило). Щось я тупонув ????. Всім дякую за допомогу!!!

8

Re: true false

Evheniy написав:

Щось я тупонув ????

if (flip == true) {
    flip = !true;
} else {
    flip = false;

відповідь: усе false  :D  :D

9

Re: true false

System.out.println(!true);