Witam, chcę się nauczyć programowania. Mój wiek to 26 lat, więc zaczynam niestety trochę późno. Studia (nieinformatyczne) mam ukończone, jednak aktualne wymagania lokalnego rynku pracy wymuszają na mnie podjęcie decyzji o przebranżowieniu. A że z tematyką komputerów jestem zaznajomiony bardzo dobrze, czas podjąć wyzwanie związane z programowaniem.
Na youtubie oglądam filmy o nauce programowania w Java. Oczywiście, powtarzam pewne przykłady, a nie które sam próbuję wykombinować z nabytej wiedzy. Chciałbym umieszczać tutaj moje wątpliwości. Dla doświadczonych programistów będzie to poziom naprawdę very easy.
Pierwsze pytanie. Chcę stworzyć program, który pyta się użytkownika o odpowiedź na pytanie. Jeżeli odpowie on daną wartość to program zwróci pewną wartość (a), a jeżeli odpowie inną to program poda to co innego (b). Potem jeszcze pokombinuje z pętlą gdy zobaczę jak wygląda konstrukcja. Niestety kod poniżej działa niepoprawnie. Przy wpisaniu obojętnie jakiego tekstu (także chłopiec) wyskakuje zawsze odpowiedź b: To będziesz kobietą.
public class apples{
public static void main(String[] args){
String pytanie;
Scanner odczyt = new Scanner(System.in);
System.out.println("Jesteś chłopiec czy dziewczynka?");
pytanie = odczyt.nextLine();
if (pytanie == "chłopiec"){
System.out.println("W przyszłości będziesz mężczyzną.");
}else{
System.out.println("W przyszłości będziesz kobietą");
}
}
}