Я пытаюсь сделать это:Error «Оператор == не определен для типа аргумента (ов) полукокса, логический»
System.out.println("Do you want to solve an equation (y/n)?");
char first = In.getChar();
boolean y = true;
boolean n = false;
if(first == y)
System.out.println("Enter a:");
if(first == n)
System.out.println("Thanks");
В общем, что я пытаюсь сделать это, что если я попросите пользователя решить уравнение, и пользователь нажмет y (имеется в виду «да»), то он будет проходить через оператор if
, для которого y
- true
; но если пользователь вводит n (это означает «нет»), тогда он скажет что-то вроде «спасибо за использование системы».
Я получаю сообщение об ошибке «Оператор == не определен для типа аргументов char, boolean».
Что я делаю неправильно, и как я могу это исправить?
сделать вам нужны эти фигурные скобки? –
его хорошая практика, поэтому вы можете четко видеть область действия блока 'if', иначе в блоке используется только первый оператор :) – Reimeus