- Apa yang kalian ketahui tengtang Inputan dalam Java?
- Bentuk umum Inputan dalam Java?
- Buatlah contoh Programnya!
JAWABAN:
1. Inputan adalah :setelah kita mengakses program dan berhasil, barulah kita bisa melakukan pemasukan nilai dari variabel ataupun dari pemakaian, yaitu dalam bentuk pengetikan dalam keyboard dan komupter. berguna juga untuk menampilkan pilihan, lalu kita masukkan string dan nilai yang sudah di tentukan dan kemudian di proses untuk mendapatkan input dari keyboard.
2. - BufferedReader
BufferedReader adalah class yang berada di java.io package untuk mendapatkan input dari keyboard.
Tambahkan di bagian paling atas code anda:
import java.io.*;
Tambahkan statement ini:
BufferedReader dataIn = new BufferedReader(new InputStreamReader( System.in) );
Statement,
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
Deklarasikan variabel String temporer untuk mendapatkan input, dan gunakan fungsi readLine() untuk mendapatkan input dari keyboard. Anda harus mengetikkannya di dalam blok try-catch:
try{
String temp = dataIn.readLine();
}
catch( IOException e ){
System.out.println(“Error in getting input”);
}
- JOptionPane:
JOptionPane adalah class yang berada di javax.swing package. JOptionPane membuat kemudahan dengan memunculkan dialog box standar yang memberikan kepada user sebuah nilai atau menginformasikan sesuatu.
Statement pertama,
import javax.swing.JOptionPane;
Menjelaskan bahwa kita mengimport kelas JoptionPane dari javax.swing package.
Bisa juga ditulis,
import javax.swing.*;
statement selanjutnya,
name = JOptionPane.showInputDialog(" ");
membuat sebuah JOptionPane input dialog, yang akan menampilkan dialog dengan sebuah pesan, sebuah textfield dan tombol OK seperti pada gambar. Hasil dari dialog tersebut adalah String dan disimpan ke dalam variabel name.
- SCANNER:
Class Scanner ada di dalam paket util jadi kita harus mengimportnya sebelum kita menggunakannya dan util ada di paket java. Jadi kita harus mengimportnya dengan cara import java.util.*; atau juga bisa dengan import java.util.Scanner;
- nextLine() untuk membaca inputan String
- nextInt() untuk membaca inputan integer
- nextDouble() untuk membaca inputan double
3. Contoh Program:
- dengan BufferedReader:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class GetInputFromKeyboard
{
public static void main( String[] args ){
BufferedReader dataIn = new BufferedReader(new InputStreamReader( System.in) );
String name = "";
System.out.print("Please Enter Your Name:");
try{
name = dataIn.readLine();
}catch( IOException e ){
System.out.println("Error!");
}
System.out.println("Hello " + name +"!");
}
}
- dengan JOptionPane:
import javax.swing.JOptionPane;
public class GetInputFromKeyboard2
{
public static void main( String[] args ){
String name = "";
name = JOptionPane.showInputDialog("Please enter your name");
String msg = "Hello " + name + "!";
JOptionPane.showMessageDialog(null, msg);
}
}
Tidak ada komentar:
Posting Komentar