Menu
Coddy logo textTech

Formatowanie wyjścia

Część sekcji Podstawy ścieżki Java w Coddy. Lekcja 34 z 73.

Jak dotąd nauczyliśmy się wyświetlać proste ciągi znaków, ale czasami musimy wstawiać wartości zmiennych do ciągu znaków.

Na przykład:

int age = 10;
System.out.println("His age is: age");

Spowoduje to wyświetlenie "His age is: age" zamiast "His age is: 10"

Aby to zadziałało, użyjemy formatowanego wypisywania printf:

int age = 30;
String name = "Alice";
double balance = 1500.75;

System.out.printf("Name: %s, Age: %d, Balance: %.2f\n", name, age, balance);
  • %s to symbol zastępczy dla ciągów znaków.
  • %d to symbol zastępczy dla liczb całkowitych.
  • %f to symbol zastępczy dla liczb zmiennoprzecinkowych.
  • %.2f formatuje liczbę zmiennoprzecinkową do dwóch miejsc po przecinku.
  • \n to sekwencja ucieczki, która przenosi wyjście do nowej linii.

Innym sposobem łączenia ciągów znaków ze zmiennymi jest użycie operatora plusa +:

System.out.print("Name: " + name + " Age: " +  age + " Balance: " + balance);
challenge icon

Wyzwanie

Początkujący

Otrzymujesz kod, który zapisuje losowy ciąg znaków jako dane wejściowe do zmiennej o nazwie rnd.

Wypisz w konsoli "The input is: " oraz losowy ciąg znaków znajdujący się w zmiennej rnd.

Sprawdź przypadki testowe, aby zobaczyć przykłady!

Spróbuj swoich sił

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String rnd = scanner.nextLine();
        
        // Napisz swój kod poniżej
        
        scanner.close();
    }
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Java online