Menu
Coddy logo textTech

Formatting Output

Coddy'nin Java Journey'sinin Temeller bölümünün bir parçası — ders 34 / 73.

Şimdiye kadar basit dizeleri yazdırmayı öğrendik, ancak bazen dize içine değişken değerlerini eklememiz gerekir.

Örneğin:

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

Bu, "His age is: age" yazdırır, "His age is: 10" yerine.

Çalıştırmak için, biçimlendirilmiş yazdırma printf kullanacağız:

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

System.out.printf("Name: %s, Age: %d, Balance: %.2f\n", name, age, balance);
  • %s dizeler için bir yer tutucudur.
  • %d tam sayılar için bir yer tutucudur.
  • %f kayan noktalı sayılar için bir yer tutucudur.
  • %.2f kayan noktalı sayıyı iki ondalık basamağa göre biçimlendirir.
  • \n çıktıyı yeni bir satıra taşıyan bir kaçış dizisidir.

Dizgileri değişkenlerle birleştirmenin başka bir yolu, artı + operatörü ile yapılır:

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

Görev

Başlangıç

Size, rastgele bir dizeyi girdi olarak rnd adlı bir değişkene kaydeden bir kod veriliyor.

Konsola "The input is: " ve rnd değişkeni içindeki rastgele dizeyi yazdırın.

Örnekler için test vakalarını kontrol edin!

Kopya kağıdı

Değişken değerlerini dizelere eklemek için printf ile yer tutucular kullanın:

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

System.out.printf("Name: %s, Age: %d, Balance: %.2f\n", name, age, balance);

Yer tutucular:

  • %s - dizeler
  • %d - tamsayılar
  • %f - ondalık sayılar
  • %.2f - 2 ondalık basamaklı ondalık
  • \n - satır sonu karakteri (çıktıyı bir sonraki satıra taşır)

Alternatif: + operatörü ile birleştirin:

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

Kendin dene

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String rnd = scanner.nextLine();
        
        // Kodunuzu aşağıya yazın
        
        scanner.close();
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler