
Penanganan Input-Output dan Validasi Data
Agar program Java bisa benar-benar interaktif, kita harus bisa menerima masukan dari pengguna (input) dan menampilkannya kembali (output). Selain itu, kita juga harus memeriksa apakah input tersebut valid. Artikel ini akan membahas dasar-dasar input-output di Java serta teknik validasi data.
1. Output: Menampilkan Data ke Layar
Untuk menampilkan sesuatu ke layar, kita menggunakan:
1 2 3 |
System.out.println("Halo, dunia!"); |
Metode System.out.println()
mencetak teks dan berpindah ke baris baru. Jika tidak ingin pindah baris, gunakan System.out.print()
.
2. Input: Membaca Data dari Pengguna
Untuk membaca input dari pengguna, kita menggunakan Scanner
dari library java.util
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import java.util.Scanner; public class ContohInput { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Masukkan nama: "); String nama = input.nextLine(); System.out.println("Halo, " + nama + "!"); } } |
Metode Scanner:
nextLine()
: untuk teks lengkapnextInt()
: untuk bilangan bulatnextDouble()
: untuk bilangan desimal
3. Validasi Input
Validasi input penting agar program tidak error saat menerima data yang tidak sesuai.
Contoh validasi angka:
1 2 3 4 5 6 7 8 9 |
System.out.print("Masukkan umur: "); if (input.hasNextInt()) { int umur = input.nextInt(); System.out.println("Umur: " + umur); } else { System.out.println("Input bukan angka!"); } |
Metode hasNextInt()
akan mengecek apakah input berikutnya adalah angka bulat.
4. Menangani Error Input
Gunakan try-catch
untuk mencegah program berhenti mendadak saat input tidak valid.
1 2 3 4 5 6 7 |
try { int angka = input.nextInt(); } catch (Exception e) { System.out.println("Terjadi kesalahan input."); } |
5. Kesimpulan
Interaksi antara pengguna dan program sangat penting dalam aplikasi nyata. Dengan memahami cara membaca input, menampilkan output, dan memvalidasi data, kamu bisa membuat program Java yang lebih kuat dan user-friendly.
Di artikel terakhir Seri Empat, kita akan membahas bagaimana merangkum semua elemen yang telah kamu pelajari dan menggunakannya dalam latihan kecil.
Ditulis sebagai bagian dari Seri Empat: Dasar-Dasar Struktur Program di Java