Proses input dan output (I/O) adalah hal yang paling sering dijumpai pada sebagian besar program yang membutuhkan data-data eksternal.
Gambar oleh StartupStockPhotos dari Pixabay |
Input Data Melalui Keyboard Pada Pemrograman Java - Program
Java melakukan proses I/O melalui stream. Stream digunakan untuk menangani proses I/O di Java. Input stream digunakan
untuk membaca data dan output stream untuk menulis data. Kelas stream yang
berbeda, seperti java.io.FileInputStream dan sun.net.TelnetOutputStream,
digunakan untuk membaca dan menulis sumber data tertentu. Namun, semua output
stream memiliki metode dasar yang sama untuk menulis data dan input stream
menggunakan metode dasar yang sama untuk membaca data.
Kemampuan untuk memproses output dalam java dalam bentuk byte atau bytestream diwakili oleh class abstrak OutputStream, sedangkan input diwakili class InputStream. Apabila memproses data karakter atau disebut character stream seperti string atau bilangan maka Java menyediakan class abstrak Reader dan Writer.
BufferedInputStream
dan BufferedOutputStream menyediakan fungsi buffer dalam proses output dan
input untuk mempercepat dan mengefisiensikan proses. Kedua class ini biasanya
digunakan secara bersamaan dengan implementasi class output dan input stream
lain.
Contoh Program Input Karakter Pada Pemrograman Java
import java.io.*;
class Program1
{
public static void main(String[] args) throws IOException
{
System.out.print(“Ketikkan sebuah karakter : “);
char a;
class Program1
{
public static void main(String[] args) throws IOException
{
System.out.print(“Ketikkan sebuah karakter : “);
char a;
InputStreamReader isr = new
InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
BufferedReader br = new BufferedReader(isr);
a = (char) br.read();
System.out.println(“Karakter yang diketikan adalah \’”
+ a + “\’”);
}
}
}
}
Contoh Program Input String Pada Pemrograman Java
import java.io.*;
class Program2
{
public static void main(String[] args) throws IOException
{
System.out.print(“Ketikkan nama anda : “);
class Program2
{
public static void main(String[] args) throws IOException
{
System.out.print(“Ketikkan nama anda : “);
String nama;
InputStreamReader isr = new
InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
BufferedReader br = new BufferedReader(isr);
nama = br.readLine();
System.out.println(nama + “, anda sedang belajar input
data”);
}
}
}
}
Contoh Program Input Bilangan Bulat Pada Pemrograman Java
import java.io.*;
class Program3
{
public static void main(String[] args) throws IOException
{
System.out.print(“Ketikan sebuah bilangan bulat : “);
class Program3
{
public static void main(String[] args) throws IOException
{
System.out.print(“Ketikan sebuah bilangan bulat : “);
String temp;
int bilangan = 0;
int bilangan = 0;
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
BufferedReader br = new BufferedReader(isr);
// input data dianggap sebagai string
temp = br.readLine();
temp = br.readLine();
try
{
// konversi dari string ke integer
bilangan = Integer.parseInt(temp);
}
catch (NumberFormatException nfe)
{
System.out.println(“Data yang diketikan ” + “bukan bilangan bulat”);
System.exit(1);
}
{
// konversi dari string ke integer
bilangan = Integer.parseInt(temp);
}
catch (NumberFormatException nfe)
{
System.out.println(“Data yang diketikan ” + “bukan bilangan bulat”);
System.exit(1);
}
System.out.println(“Bilangan yang diketikan ” +
“adalah ” + bilangan);
}
}
}
}
Contoh Program Input Bilangan Pecahan Pada Pemrograman Java
import java.io.*;
class Program4
{
public static void main(String[] args) throws IOException
{
System.out.print(“Ketikkan sebuah bilangan riil : “);
class Program4
{
public static void main(String[] args) throws IOException
{
System.out.print(“Ketikkan sebuah bilangan riil : “);
String temp;
double bilangan = 0;
double bilangan = 0;
InputStreamReader isr = new
InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
BufferedReader br = new BufferedReader(isr);
// input data dianggap sebagai string
temp = br.readLine();
temp = br.readLine();
try
{
// konversi dari string ke floating-point
bilangan = Double.parseDouble(temp);
}
catch (NumberFormatException nfe)
{
System.out.println(“Data yang diketikan bukan bilangan”);
System.exit(1);
}
System.out.println(“Bilangan yang diketikkan ” + “adalah ” + bilangan);
}
{
// konversi dari string ke floating-point
bilangan = Double.parseDouble(temp);
}
catch (NumberFormatException nfe)
{
System.out.println(“Data yang diketikan bukan bilangan”);
System.exit(1);
}
System.out.println(“Bilangan yang diketikkan ” + “adalah ” + bilangan);
}
}
Pernyataan
:
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
Dapat digantikan oleh pernyataan :
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
Contoh Program Input Bilangan Bulat Beserta Perhitungannya Pada Pemrograman Java
import java.io.*;
class Program5
{
public static void main(String[] args) throws IOException
{
int UTS, UAS;
double Nilai_Akhir;
String Nama, NIM;
class Program5
{
public static void main(String[] args) throws IOException
{
int UTS, UAS;
double Nilai_Akhir;
String Nama, NIM;
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
System.out.print(“Masukkan NIM : “); NIM=
br.readLine();
System.out.print(“Masukkan Nama : “); Nama= br.readLine();
System.out.print(“Masukkan Nilai UTS : “); UTS = Integer.parseInt(br.readLine());
System.out.print(“Masukkan Nilai UAS : “); UAS = Integer.parseInt(br.readLine());
System.out.print(“Masukkan Nama : “); Nama= br.readLine();
System.out.print(“Masukkan Nilai UTS : “); UTS = Integer.parseInt(br.readLine());
System.out.print(“Masukkan Nilai UAS : “); UAS = Integer.parseInt(br.readLine());
Nilai_Akhir = 0.4*UTS + 0.6*UAS;
System.out.println(“”);
System.out.println(“”);
System.out.println(“==============================”);
System.out.println(“NIM : “+ NIM);
System.out.println(“Nama : “+ Nama);
System.out.println(“Nilai UTS : “+ UTS);
System.out.println(“Nilai UAS : “+ UAS);
System.out.println(“Nilai Akhir : “+ Nilai_Akhir);
System.out.println(“==============================”);
}
}
Baca juga Perulangan ForSystem.out.println(“”);
System.out.println(“==============================”);
System.out.println(“NIM : “+ NIM);
System.out.println(“Nama : “+ Nama);
System.out.println(“Nilai UTS : “+ UTS);
System.out.println(“Nilai UAS : “+ UAS);
System.out.println(“Nilai Akhir : “+ Nilai_Akhir);
System.out.println(“==============================”);
}
}
KOMENTAR