Здравствуйте, хотелось бы задать вопрос, я только начал программировать, пытаюсь сделать что-то наподобие калькулятора, пока застрял на операторе if, я хочу с помощью ввода т.е. Сканера, ввести определенный знак и задать его в переменную "znak", чтобы определить что нужно делать, умножать, складывать
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String znak;
int a,b,result;
System.out.println("Привет, это калькулятор чисел.\nВведите что вы хотите сделать.");
System.out.println("Сложение +");
znak = scan.nextLine();
if (znak == "+") {
System.out.println("Вы выбрали сложение\n Введите первое число");
}
}
Попробуй так: if(znak.equals("+"))
.
Оператор ==
сравнивает ссылки.
Если вы хотите сравнить два объекта, следует использовать метод equals
Не забывайте, если пишете свой собственный класс и захотите сравнивать объекты этого класса, вам следует реализовать свой метод equals
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Пытаюсь сделать консольный чат на сокетахВ методе run() в классе MessageHandler (внутренний класс класса Client) поток блокируется при попытке чтения...
Знакомлюсь с графическим интерфейсом Java SwingПоявилась такая проблема: при нажатии на кнопку должен создаваться файл на диске, а он создается...