Рад вас приветствовать! Сразу скажу, что только начал путь программиста и, поэтому, мой код и моя затея может кого-нибудь позабавить. В общем, хочу создать свой первый код, где программа бы знакомилась с пользователем, однако программа, к моему глубокому сожалению, работает не так, как хотелось бы. Код ниже.
System.out.println("Привет! Хочешь ли ты познакомиться?");
        Scanner text = new Scanner(System.in);
        String text1 = text.nextLine();
        String agree = "Да";
        String disagree = "Нет";
        if(text1 == agree){
            System.out.println("Отлично! Как тебя зовут?");
        }
        else if (text1 == disagree){
            System.out.println("Очень жаль! Пока!");
        }
        else
            System.out.println("Напиши " + "Да" + " или " + "Нет");
Соответственно, интересует три вопроса: 1. Почему когда пользователь пишет "Да" или "Нет" то программа всё равно отсылает в else, а не в if и else if? 2. Как убрать чувствительность к регистру? Чтобы пользователь мог писать "да", "ДА", "дА" (и т.д.)? 3. Как правильно прописать код, чтоб пользователь, если решит вместо "да" или "нет" начать писать цифры, чтоб программа его отсылала что типа "цифры писать нельзя"? Всем спасибо! Буду рад любой помощи!