0% menganggap dokumen ini bermanfaat (0 suara)
189 tayangan25 halaman

Fungsi Input Dan Output Pada Java

Ringkasan dokumen tersebut adalah: (1) Dokumen tersebut membahas tentang fungsi input dan output pada bahasa pemrograman Java. (2) Java menyediakan tiga class untuk input yaitu Scanner, BufferReader, dan Console, serta fungsi print(), println(), dan format() untuk output. (3) Dokumen tersebut memberikan contoh penggunaan ketiga class input dan ketiga fungsi output tersebut pada Java.

Diunggah oleh

Darman UMK
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
189 tayangan25 halaman

Fungsi Input Dan Output Pada Java

Ringkasan dokumen tersebut adalah: (1) Dokumen tersebut membahas tentang fungsi input dan output pada bahasa pemrograman Java. (2) Java menyediakan tiga class untuk input yaitu Scanner, BufferReader, dan Console, serta fungsi print(), println(), dan format() untuk output. (3) Dokumen tersebut memberikan contoh penggunaan ketiga class input dan ketiga fungsi output tersebut pada Java.

Diunggah oleh

Darman UMK
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 25

FUNGSI INPUT DAN OUTPUT

PADA JAVA
PENGANTAR

Seperti yang kita ketahui, program komputer terdiri dari tiga komponen utama, yaitu:
input, proses, dan output.

● Input: nilai yang kita masukan ke program


● Proses: langkah demi langkah yang dilakukan untuk mengelola input menjadi
sesuatu yang berguna
● Output: hasil pengolahan
Semua bahasa pemrograman telah menyediakan fungs-fungsi untuk melakukan input dan output.

Java sendiri sudah menyediakan tiga class untuk mengambil input:

1. Class Scanner;
2. Class BufferReader;
3. dan Class Console.

Tiga class tersebut untuk mengambil input pada program berbasis teks (console). Sedangkan untuk GUI
menggunakan class yang lain seperti JOptionPane dan inputbox pada form.
Sementara untuk outputnya, Java menyediakan fungsi
print(), println(), dan format().
Mengambil Input dengan Class Scanner
Scanner merupakan class yang menyediakan fungsi-fungsi untuk mengambil input dari keyboard.

Agar kita bisa menggunakan Scanner, kita perlu mengimpornya ke dalam kode:

import java.util.Scanner;
Mengambil Input dengan Class BufferReader

Class BufferReader sebenarnya tidak hanya untuk mengambil input dari keyboard saja.

Class ini juga dapat digunakan untuk membaca input dari file dan jaringan.

Class ini terletak di dalam paket java.io.

Silahkan diimpor untuk dapat menggunakan class BufferReader


import java.io.BufferedReader;
Ternyata class BufferReader tidak bisa bekerja sendirian. Dia
juga butuh teman yaitu: class InputStreamReader dan class
IOException.
Perbedaan BufferReader dengan Scanner terlihat dari fungsi atau method
yang dipakai.

Scanner menggunakan next(), sedangkan BufferReader menggunakan


readLine().

Lalu untuk tipe data integer, BufferReader menggunakan fungsi read()


saja.
Mengambil Input dengan Class Console
Class Console hampir sama dengan BufferReader. Dia juga menggunakan fungsi readLine() untuk mengambil input.

Akan tetapi…

Class ini hanya bisa digunakan di lingkungan console saja, seperti Terminal dan CMD
Class Console tidak bisa digunakan langsung di Netbeans.

Maka dari itu, kita harus kompilasi secara manual

Untuk menggunakan class ini, kita perlu mengimpornya terlebih


dahulu.
import java.io.Console;
Contoh 1

Sudah dikerjakan,
Cntoh 2
Contoh 3
Menampilkan Output

Kita sudah mengenal beberapa cara mengambil input dari keyboard untuk program berbasis
teks.

Ada beberapa fungsi yang sudah disediakan oleh Java:

1. Fungsi System.out.print()
2. Fungsi System.out.println()
3. Fungsi System.out.format()
Fungsi print() vs println()

Fungsi print() dan println() sama-sama digunakan untuk menampilkan teks.

Fungsi print() akan menampilkan teks apa adanya. Sedangkan println() akan
menampilkan teks dengan ditambah baris baru.
package eksperimen;

public class PrintVsPrinln {

public static void main(String[] args) {

System.out.print("ini teks yang dicetak dengan print()");

System.out.println("sedangkan ini teks yang dicetak dengan println()");

System.out.print("pake print() lagi");


Menggabungkan String

Ketika menggunakan fungsi print() maupun println(), kadang kita perlu mengambil teks
dari variabel dan menggabungkannya dengan teks yang lain.

Misalnya seperti ini:

Kita punya variabel namaDepan dan namaBelakang:


Contoh

String namaDepan = "Muhammad";

String namaBelakang = "Mustafa";


Kemudian kita ingin menampilkannya dengan fungsi print(), maka kita hanya perlu
memasukkannya ke sana.
System.out.print(namaDepan);

System.out.print(namaBelakang);

Kode Tersebut Akan Menghasilkan : MuhammadMustafa


Sebenarnya kita tidak perlu menggunakan dua fungsi print(), karena kita bisa
menggabungkannya dengan operator +.

Contoh:
System.out.print(namaDepan + namaBelakang);

Agar ada spasi, tinggal ditambahkan saja spasi:


System.out.print(namaDepan + " " + namaBelakang);
Format String

Sedangkan untuk menggabungkan String yang lebih kompleks,


kita bisa menggunakan fungsi format().
package eksperimen;

public class FormatString {

public static void main(String[] args) {

String namaDepan = "Muhammad";

String namaBelakang = "Mustafa";

System.out.format("Nama saya %s %s %n", namaDepan, namaBelakang);

}
Perhatikan: di sana kita menggunakan simbol %s untuk mengambil nilai dari variabel di
sampingnya. %s artinya string.
Selain %s, ada juga simbol lain:

● %d untuk desimal atau angka;


● %f untuk bilangan pecahan;
● %n untuk baris baru, bisa juga pakai \n;
Terima Kasih

Anda mungkin juga menyukai