0Pricing
Java Academy · Lekcja

Wejście i wyrażenia — część 2

Nauczy się Pan/Pani bezpiecznie używać nextLine, usuwać białe znaki, analizować liczby zapisane jako tekst oraz kontrolować konkatenację i dodawanie za pomocą nawiasów.

Wejście i wyrażenia — część 2 to bezpłatna lekcja Java Academy na CoddyKit. To lekcja 3 z 3. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Java Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Java Academy zawiera 3 lekcji w sumie.

Cele lekcji

Cele: Bezpiecznie używać nextLine(), usuwać zbędne spacje z danych wejściowych, analizować liczby zapisane jako tekst oraz rozumieć, kiedy + wykonuje konkatenację, a kiedy dodawanie.

Pułapka znaku nowej linii

Pułapka znaku nowej linii: Po użyciu nextInt() lub nextDouble() pozostały znak nowej linii może sprawić, że następne wywołanie nextLine() zwróci pusty tekst.

Rozwiązanie: Należy wywołać dodatkowo nextLine(), aby odczytać ten znak, albo odczytywać całe wiersze i analizować zawarte w nich liczby.

Odczytywanie wierszy

Wiersze należy odczytywać za pomocą nextLine(), a następnie usuwać spacje metodą trim().

String text = sc.nextLine().trim();

Analizowanie liczb

Liczby można analizować na podstawie napisów:

  • int n = Integer.parseInt("42");
  • double x = Double.parseDouble("3.14");

W rzeczywistych aplikacjach należy sprawdzać poprawność danych wejściowych, aby uniknąć awarii.

Konkatenacja a dodawanie

Konkatenacja a dodawanie

  • Jeśli po którejkolwiek stronie znajduje się String, operator + wykonuje konkatenację.
  • Nawiasów należy używać do ustalania kolejności: "Total: " + (a + b).
  • Aby kontrolować dzielenie liczbowe, należy użyć rzutowania lub literałów typu double.

Demonstracja nextLine i konkatenacji

Spróbuj: Proszę wprowadzić dwie liczby całkowite jako tekst. Zwróć uwagę, kiedy + wykonuje konkatenację, a kiedy dodawanie.

public class Main {
  public static void main(String[] args) {
    // Example input values (instead of using Scanner)
    int a = 7;  
    int b = 3;

    // Print the sum of a and b
    System.out.println("a + b = " + (a + b));

    // Concatenating integer a with the string "b"
    System.out.println("a + \"b\" = " + (a + "b"));

    // String concatenation: "2" + 3 becomes "23"
    System.out.println("\"2\" + 3 = " + ("2" + 3));

    // Left-to-right evaluation: (2 + 3) = 5, then "5" + "4" = "54"
    System.out.println("2 + 3 + \"4\" = " + (2 + 3 + "4"));

    // Adding a and b first, then concatenating with the string "Total: "
    System.out.println("\"Total: \" + (a + b) = " + ("Total: " + (a + b)));
  }
}

Kolejność i konkatenacja

Szybkie sprawdzenie: Jaki będzie wynik działania System.out.println(2 + 3 + "4");?

Podsumowanie i następny krok

Podsumowanie: Użyto nextLine(), usunięto zbędne spacje z danych wejściowych, przeanalizowano liczby i kontrolowano konkatenację za pomocą nawiasów.

Następnie: Przejdź do warunków, aby podejmować decyzje na podstawie danych wejściowych.

Często zadawane pytania

Czy lekcja „Wejście i wyrażenia — część 2” jest bezpłatna?

Tak — pełny tekst „Wejście i wyrażenia — część 2” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Java Academy, przejdź na CoddyKit PRO. Kurs Java Academy zawiera 3 lekcji w sumie.

Co nauczysz się w „Wejście i wyrażenia — część 2”?

Nauczy się Pan/Pani bezpiecznie używać nextLine, usuwać białe znaki, analizować liczby zapisane jako tekst oraz kontrolować konkatenację i dodawanie za pomocą nawiasów. Ćwiczysz Java Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Java Academy?

Nie wymagamy żadnego doświadczenia. Java Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 3.

Ile czasu zajmuje lekcja „Wejście i wyrażenia — część 2”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Java Academy?

Tak. Każda lekcja Java Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Zmienne i typy danych
  2. Wejście i wyrażenia — część 1
  3. Wejście i wyrażenia — część 2
← Powrót do Java Academy