Porównywanie tekstu.

Odpowiedz Nowy wątek
2016-12-12 00:17
0

Witam,
chce napisać program który prosi nas o podanie imienia. Następnie porównuje go z tym w systemie. Jeżeli imiona się zgadzają pojawia się komunikat, ze można wejść. Niestety nawet gdy podam poprawne imię to dostaje komunikat, ze nie moje wejść. Wydaje mi się, że porównanie imie==imie1 nie weryfikuje poprawnie informacji, ale nie wiem jak to sprawdzić.

import java.util.Scanner;
public class PodajImie {

    public static void main(String[] args) {
        String imie1;
        String imie = "Mariusz";

        System.out.println("Tylko "+imie+" może wejść. Jak macie na imię?");

        System.out.println("Podaj imię pierwszej osoby: ");
        Scanner podaj1 = new Scanner(System.in);
        imie1 = podaj1.nextLine();

        if(imie==imie1){
            System.out.println(imie1+" możesz wejść.");
        }
        else{
            System.out.println("Niestety "+imie1+", nie możesz wejść.");
        }

    }

}

Pozostało 580 znaków

2016-12-12 00:31
Wybitny Pomidor

Do porównania stringów użyj metody equals. .. Dlaczego ludzie tak bardzo boją się wyszukiwarki?

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0