Dasar-Dasar printf
Format string dan argumen
Dasar-Dasar printf adalah pelajaran Java Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Java Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Java Academy mencakup 4 pelajaran total.
Mengapa printf?
Terkadang System.out.println tidak cukup. Anda mungkin ingin merapikan posisi angka, membatasi angka desimal, atau menyisipkan nilai ke dalam sebuah kalimat.
System.out.printf memungkinkan Anda membuat string berformat menggunakan penampung. Ini merupakan singkatan dari “print formatted”.
printf Pertama Anda
Pemanggilan printf menerima teks format beserta nilai-nilai. Setiap penampung diawali dengan %.
Di sini %s berarti “sisipkan string di sini”. Nilai setelah koma mengisi tempat tersebut.
public class Main {
public static void main(String[] args) {
System.out.printf("Hello, %s!\n", "World");
}
}printf Tidak Menambahkan Baris Baru
Berbeda dari println, printf TIDAK menambahkan baris baru secara otomatis. Jika Anda ingin kursor berpindah ke baris berikutnya, tambahkan \n sendiri.
Jika lupa, dua pencetakan akan menyatu dalam satu baris.
public class Main {
public static void main(String[] args) {
System.out.printf("A");
System.out.printf("B\n");
}
}Penentu %s
%s adalah penampung string. Ini berfungsi untuk teks dan juga sebagian besar objek, yang secara otomatis diubah Java menjadi teks.
Anda dapat menggunakan beberapa tempat %s dalam satu pemanggilan. Nilai dicocokkan dari kiri ke kanan.
public class Main {
public static void main(String[] args) {
System.out.printf("%s likes %s\n", "Ana", "Java");
}
}Penentu %d
%d memformat bilangan bulat (sebuah int atau long). Huruf d merupakan singkatan dari “decimal integer”.
Memberikan nilai desimal seperti 3.5 kepada %d menyebabkan kesalahan, jadi gunakan %d hanya untuk bilangan bulat.
public class Main {
public static void main(String[] args) {
int age = 25;
System.out.printf("Age: %d\n", age);
}
}Beberapa Penampung
Anda dapat mencampurkan penentu format dengan bebas. Setiap penampung menggunakan argumen berikutnya sesuai urutan.
Di bawah ini, %s menerima nama dan %d menerima nilai.
public class Main {
public static void main(String[] args) {
System.out.printf("%s scored %d points\n", "Leo", 42);
}
}Urutan Itu Penting
Argumen mengisi penampung dalam urutan persis seperti kemunculannya. Nilai pertama masuk ke % pertama, nilai kedua ke yang kedua, dan seterusnya.
Tukarlah nilainya, maka makna keluaran akan berubah.
public class Main {
public static void main(String[] args) {
System.out.printf("%d before %d\n", 1, 2);
}
}Pelolosan %%
Karena % mengawali sebuah penampung, bagaimana cara mencetak tanda persen secara harfiah? Gunakan %%.
Satu %% dalam teks format menjadi satu % dalam keluaran.
public class Main {
public static void main(String[] args) {
System.out.printf("%d%% done\n", 80);
}
}Urutan Pelolosan Umum
Di dalam teks format, Anda dapat menggunakan urutan pelolosan yang umum: \n untuk baris baru dan \t untuk tab.
Urutan ini membantu memisahkan nilai atau berpindah ke baris baru dengan rapi.
public class Main {
public static void main(String[] args) {
System.out.printf("Name:\tBob\nCity:\tRome\n");
}
}printf vs println
println sangat baik untuk mencetak satu nilai dengan cepat. printf unggul ketika Anda ingin mengatur tampilan nilai secara tepat.
Aturan praktisnya: gunakan printf ketika Anda membutuhkan penampung, perataan, atau pengaturan angka desimal.
Tipe yang Tidak Cocok
Penentu harus cocok dengan tipe nilai. Menggunakan %d dengan teks, atau %s ketika Anda mengharapkan format angka, dapat menyebabkan kesalahan atau keluaran yang tidak sesuai.
Selalu pasangkan %s dengan teks dan %d dengan bilangan bulat.
Pemeriksaan Singkat
Uji dasar-dasar printf Anda.
Rangkuman
Anda telah mempelajari System.out.printf, penampung %s dan %d, pelolosan %%, serta bahwa printf tidak menambahkan baris baru dengan sendirinya.
Selanjutnya Anda akan memformat angka dan desimal dengan presisi.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Dasar-Dasar printf” gratis?
Ya — teks lengkap “Dasar-Dasar printf” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Java Academy, upgrade ke CoddyKit PRO. Kursus Java Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Dasar-Dasar printf”?
Format string dan argumen Kamu berlatih Java Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Java Academy?
Tidak diperlukan pengalaman sebelumnya. Java Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Dasar-Dasar printf” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Java Academy ini?
Ya. Setiap pelajaran Java Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Dasar-Dasar printf
- Format Angka dan Desimal
- String.format
- Menyelaraskan Tabel