Здравствуйте, хотелось бы задать вопрос, я только начал программировать, пытаюсь сделать что-то наподобие калькулятора, пока застрял на операторе 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
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости