Input & Output
Mendapatkan input dari keyboard
Untuk mendapatkan input dari keyboard, java
menyediakan 2 mode yaitu :
Mode konsol
Mode GUI
Scanner
Scanner merupakan perintah untuk membuat objek atau
menginisialisasi object yang diinginkan pengguna atau yang
diinputkan pengguna
Perintah-Perintah yang digunakan :
import [Link]; Ini untuk memasukan fungsi Scanner
pada program.
Scanner data = new Scanner ([Link]); Data adalah nama
scanner yang akan di buat
A = [Link](); Berfungsi untuk penginputan data yang akan
dibuat, A adalah nama variabel . nextInt() /nextDouble = data
angka, nextLine() = data string
LATIHAN
import [Link]; Ini untuk memasukan fungsi Scanner pada program.
public class aritmatika {
public static void main(String[] args){
Scanner input = new Scanner([Link]); Input :nama scanner yang di buat
[Link]("Masukkan bilangan pertama: ");
int bilangan1 = [Link](); Bilangan1 : Inputan data yang akan dibuat
[Link]("Masukkan bilangan kedua: ");
int bilangan2 = [Link](); Bilangan2 : Inputan data yang akan dibuat
[Link]("Hasil penjumlahan: " + (bilangan1 + bilangan2));
[Link]("Hasil pengurangan: " + (bilangan1 - bilangan2));
[Link]("Hasil perkalian: " + (bilangan1 * bilangan2));
[Link]("Hasil pembagian: " + (bilangan1 / bilangan2));
[Link]("Hasil sisa hasil bagi: " + (bilangan1 % bilangan2));
}}
BufferedReader
Menggunakan kelas BufferedReader yang berada di package [Link]
Langkah – langkah :
1. import [Link].*;
2. InputStreamReader isr = new InputStreamReader([Link]);
3. BufferedReader br = new BufferedReader(isr);
4. String kata= dataIn. readLine();
5. Int angka = [Link]();
Console
Menggunakan kelas console yang berada di package [Link]
Langkah – langkah :
1. import [Link].*;
2. Console con= [Link]();
3. String nama = [Link];
4. int usia = [Link]([Link]()); // karena console tdk
memiliki nilai kembalian berupa integer untuk fungsi (read)
Mode GUI
Menggunakan statement [Link] () yang berada di
package [Link]
Contoh :
import [Link];
public class cobaGUI
{
public static void main( String [] args ){
String name =
[Link](null, "Please enter your name","INPUT",
JOptionPane.QUESTION_MESSAGE);
[Link](null,name,"KOTAK PESAN",
JOptionPane.INFORMATION_MESSAGE);
}
}
Latihan 1 :
KataTerakhir (versi BufferedReader)
Tanyakan tiga kata dari user dan tampilkan output dari
input user tersebut ke layar.
Contoh,
Enter word1:Goodbye
Enter word2:and
Enter word3:Hello
Goodbye and Hello
Latihan 2 :
KataTerakhir (versi JOptionPane)
LATIHAN
import [Link].*;
public class aritmatikaBUFFER{
public static void main(String[] args) throws IOException{
InputStreamReader isr = new InputStreamReader([Link]);
BufferedReader br = new BufferedReader(isr);
[Link]("masukkan nama= " );
String nama = [Link]();
[Link]("masukkan nilai= " );
int nilai = [Link]();
//int nilai = [Link]([Link]());
[Link]("Hasil input:" + nilai);}
}
LATIHAN
import [Link];
public class aritmatikaGUI{
public static void main(String[] args) {
String nilai = [Link]("masukkan nilai :");
int a = [Link](nilai);
[Link](null,"Selamat.. nilai Anda : " + a);
}
}