MENGHITUNG LUAS PERSEGI PANJANG DENGAN CLASS SCANNER,BUFFER READER,CONSOLE PADA BAHASA JAVA #programming
Class Scanner. merupakan bagian class dari bahasa java yang berfungsi sebagai pembaca suatu inputan pada keyboard.
Berikut adalah contoh implementasi Class Scanner untuk menghitung Luas Persegi Panjang:
import java.util.Scanner;
public class Persegi_Panjang {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int p,l,luas;
System.out.print("Masukan Panjang :");
p = input.nextInt();
System.out.print("Masukan Lebar :");
l = input.nextInt();
luas=p*l;
System.out.print("Luas Persegi Panjang :"+luas+"\n");
}
}
---------------------------------------------HASIL--------------------------------------------
Masukan Panjang :10
Masukan Lebar :10
Luas Persegi Panjang :100
BUILD SUCCESSFUL (total time: 11 seconds)
Implementasi pada software Netbeans IDE 8.0.2
-------------------------------------------------------------------------------------------
Class BufferReader
sama seperti class scanner . namun yang berbeda adalah class ini mampu membaca input dari file dan jaringan
Berikut adalah contoh implementasi Class BufferReader untuk menghitung Luas Persegi Panjang:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Persegi_Panjang {
public static void main(String[] args) throws IOException {
int p,l,luas;
// Membuat objek inputstream
InputStreamReader isr = new InputStreamReader(System.in);
// membuat objek bufferreader
BufferedReader br = new BufferedReader(isr);
System.out.print("Masukan Panjang :");
p = Integer.parseInt(br.readLine());
System.out.print("Masukan Lebar :");
l = Integer.parseInt(br.readLine());
luas=p*l;
System.out.print("Luas Persegi Panjang :"+luas+"\n");
}
}
---------------------------------------------HASIL------------------------------------
Masukan Panjang :12
Masukan Lebar :12
Luas Persegi Panjang :144
Implementasi pada software Netbeans IDE 8.0.2
-------------------------------------------------------------------------------------------------------------
Class Console
hampir sama seperti class bufferreader . namun yang berbeda adalah class ini hanya bisa dijalankan di mode console aja seperti Terminal CMD.
Berikut adalah contoh implementasi Class Console untuk menghitung Luas Persegi Panjang:
import java.io.Console;
public class Persegi_Panjang {
public static void main(String[] args) {
int p,l,luas;
// membuat objek console
Console con = System.console();
// mengisi variabel panjang dan lebar dengan console
System.out.print("Masukan Panjang :");
p = Integer.parseInt(con.readLine());
System.out.print("Masukan Lebar :");
l = Integer.parseInt(con.readLine());
luas=p*l;
System.out.print("Luas Persegi Panjang :"+luas+"\n");
}
}
FYI : dalam kode di atas, kita menggunakan fungsi
Integer.parseInt(con.readLine()) untuk tipe data integer. Artinya, kita merubah tipe data String ke Integer.
Karena
Console tidak memiliki nilai kembalian berupa integer untuk fungsiread().
Setelah itu, lakukan kompilasi melalui Terminal atau CMD. Buka terminal, kemudian masuk ke direktori tempat menyimpan kodenya.
Ketik perintah:
javac InputConsole.java untuk melakukan kompilasi.
Setelah itu, ketik perintah
java InputConsole untuk menjalankannya:

Komentar
Posting Komentar