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