Masukan dan Ekspresi – Bagian 2
Gunakan nextLine dengan aman, hapus spasi kosong, ubah angka dari teks, dan kendalikan penggabungan versus penjumlahan dengan tanda kurung.
Masukan dan Ekspresi – Bagian 2 adalah pelajaran Java Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 3. 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 3 pelajaran total.
Tujuan Pelajaran
Tujuan: Gunakan nextLine() secara aman, hapus spasi awal dan akhir masukan, konversikan angka dari teks, serta pahami kapan + menggabungkan teks dan kapan menjumlahkan.
Jebakan Baris Baru
Jebakan baris baru: Setelah nextInt() atau nextDouble(), baris baru yang tersisa dapat menyebabkan nextLine() berikutnya mengembalikan teks kosong.
Perbaikan: Panggil nextLine() tambahan untuk menghapusnya, atau baca baris lalu konversikan angka.
Membaca Baris
Baca baris dengan nextLine(), lalu hapus spasi dengan trim().
String text = sc.nextLine().trim();Mengonversi Angka
Konversikan angka dari teks:
int n = Integer.parseInt("42");double x = Double.parseDouble("3.14");
Validasi masukan dalam aplikasi nyata untuk mencegah program berhenti karena kesalahan.
Penggabungan vs Penjumlahan
Penggabungan vs penjumlahan
- Jika salah satu sisi berupa
String,+menggabungkan teks. - Gunakan tanda kurung untuk mengatur urutan:
"Total: " + (a + b). - Lakukan konversi tipe atau gunakan literal
doubleuntuk mengatur pembagian numerik.
Demo nextLine dan Penggabungan
Cobalah: Masukkan dua bilangan bulat sebagai teks. Perhatikan kapan + menggabungkan dan kapan menjumlahkan.
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)));
}
}
Urutan dan Penggabungan
Pemeriksaan singkat: Apa keluaran dari System.out.println(2 + 3 + "4");?
Ringkasan dan Selanjutnya
Ringkasan: Anda menggunakan nextLine(), menghapus spasi dari masukan, mengonversikan angka, dan mengatur penggabungan dengan tanda kurung.
Selanjutnya: Beralihlah ke kondisi untuk membuat keputusan berdasarkan masukan.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Masukan dan Ekspresi – Bagian 2” gratis?
Ya — teks lengkap “Masukan dan Ekspresi – Bagian 2” 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 3 pelajaran total.
Apa yang akan aku pelajari di “Masukan dan Ekspresi – Bagian 2”?
Gunakan nextLine dengan aman, hapus spasi kosong, ubah angka dari teks, dan kendalikan penggabungan versus penjumlahan dengan tanda kurung. 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 3 dari 3.
Berapa lama pelajaran “Masukan dan Ekspresi – Bagian 2” 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
- Variabel dan Tipe Data
- Masukan dan Ekspresi – Bagian 1
- Masukan dan Ekspresi – Bagian 2