Pomoc, nie umiem dodać drugiej zmiennej

Pomoc, nie umiem dodać drugiej zmiennej
Hubson
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5
0

Programuje dzień, mam 15 lat więc nie dziwcie się że popełniłem jakiś błąd, ale za nic nie mogę ustalić dlaczego nie mam do wpisania wartości za answer pod koniec i wybiera samo automatycznie warunek else.

https://imgur.com/a/w5uopxw

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

Zrób 1 obiekt scanner i użyj go 2 razy. A kod wstawiaj do posta na forum a nie jako obrazek.

bid
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Może o to ci chodziło?

Kopiuj
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        System.out.println("Jak masz na imię?");
        Scanner scanner = new Scanner(System.in);
        String name = scanner.nextLine();
        System.out.println("Cześć " + name);
        if (name.endsWith("a")) {
            System.out.println("Zostaniesz moją koleżanką?");
        }
        else {
            System.out.println("Zostaniesz moim kolegą?");
        }
        String answer = scanner.nextLine();
        if (answer.endsWith("k")) {
            System.out.println("Świetnie");
        }
        else {
            System.out.println("Szkoda :(");
        }
    }
}
EL
  • Rejestracja: dni
  • Ostatnio: dni
1
  1. Nie używaj 2 scannerów (przedmówcy juz o tym wspominali). Jeśli wprowadzasz dane z tego samego źródła (w tym przypadku klawiatura) to wystarczy Ci 1 scanner i wykorzystaj go wielokrotnie.
  2. Z tego co widzę to masz wczytywanie odpowiedzi w kodzie ale jako że nie masz tam żadnego sysout'a który wyświetliłby jakiś tekst w stylu "podaj odpowiedź" to po podaniu imienia klikasz zapewne 2 razy enterem i przekazujesz pusty String.
    Zanim więc wykonasz tę część: String answer = scanner.nextLine(); dodaj tam coś w stylu System.out.println("Jaka jest Twoja odpowiedz?"); i myślę że zorientujesz się co jest problemem.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.