"Menghitung Luas Persegi Panjang Menggunakan Java"
Seperti yang kita ketahui, program komputer terdiri dari tiga komponen utama, yaitu: input, proses, dan output.
- Input: nilai yang kita masukan ke program
- Proses: langkah demi langkah yang dilakukan untuk mengelola input menjadi sesuatu yang berguna
- Output: hasil pengolahan
Semua bahasa pemrograman telah menyediakan fungs-fungsi untuk melakukan input dan output.
Java sendiri sudah menyediakan tiga class untuk mengambil input:
- Class Scanner;
- Class BufferReader;
- dan Class Console.
Tiga
class tersebut untuk mengambil input pada program berbasis teks
(console). Sedangkan untuk GUI menggunakan class yang lain seperti
JOptionPane dan inputbox pada form.
Sementara untuk outputnya, Java menyediakan fungsi print(), println(), dan format().
1. Code menghitung luas persegi panjang menggunakan class scanner :
import java.util.Scanner;
public class luassegipanjang {
public static void main(String[] args) {
int panjang;
int lebar;
double luas;
import java.util.Scanner;
public class luassegipanjang {
public static void main(String[] args) {
int panjang;
int lebar;
double luas;
Scanner scan = new Scanner(System.in);
System.out.println("Menghitung Luas Persegi Panjang");
System.out.print("Masukan Panjang: ");
panjang = scan.nextInt();
System.out.print("Masukan Lebar: ");
lebar = scan.nextInt();
luas = (lebar * panjang);
System.out.println("Luas Segi Panjang = " +luas);
}
}
Jika di compile hasilnya seperti ini :
2. Code menghitung luas persegi panjang menggunakan class BufferedReader :
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class GetInputFromKeyboard
{
System.out.println("Menghitung Luas Persegi Panjang");
System.out.print("Masukan Panjang: ");
panjang = scan.nextInt();
System.out.print("Masukan Lebar: ");
lebar = scan.nextInt();
luas = (lebar * panjang);
System.out.println("Luas Segi Panjang = " +luas);
}
}
Jika di compile hasilnya seperti ini :
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class GetInputFromKeyboard
{
public static void main( String[] args ) throws IOException {
BufferedReader dataIn = new BufferedReader(new InputStreamReader( System.in) );
int panjang,lebar,Luas;
try{
System.out.println ("LUAS PERSEGIPANJANG");
System.out.print ("Masukan panjang = ");
panjang = Integer.parseInt(dataIn.readLine());
System.out.print ("Masukan lebar = ");
lebar = Integer.parseInt(dataIn.readLine());
Luas = panjang*lebar;
System.out.println("Panjang adalah " + panjang);
System.out.println("Lebar adalah " + lebar);
System.out.println("Luas adalah " + Luas);
}catch( NumberFormatException e ){
System.out.println("Error!");
System.exit(1);
}
}
}
Jika di compile hasilnya seperti ini : BufferedReader dataIn = new BufferedReader(new InputStreamReader( System.in) );
int panjang,lebar,Luas;
try{
System.out.println ("LUAS PERSEGIPANJANG");
System.out.print ("Masukan panjang = ");
panjang = Integer.parseInt(dataIn.readLine());
System.out.print ("Masukan lebar = ");
lebar = Integer.parseInt(dataIn.readLine());
Luas = panjang*lebar;
System.out.println("Panjang adalah " + panjang);
System.out.println("Lebar adalah " + lebar);
System.out.println("Luas adalah " + Luas);
}catch( NumberFormatException e ){
System.out.println("Error!");
System.exit(1);
}
}
}
/*
*
Menghitung Luas Persegi Panjang Dengan Class Console
*/
package luaspp;
// Import Class Console
import java.io.Console;
public class Lppconsole {
public
void main(String[] args){
//Deklarasi variabel panjang, lebar, luas dgn tipe data double
double panjang, lebar, luas;
Console con = System.console();
//menampilkan teks "Menghitung Luas Persegi Panjang"
System.out.println("Menghitung Luas Persegi Panjang");
System.out.print("Panjang = ");//menampilkan teks
"Panjang"
panjang = Integer.parseInt(con.readLine());
System.out.print("Lebar: ");//menampilkan
teks"Lebar"
lebar = Integer.parseInt(con.readLine());
//Rumus luas persegi panjang yang disimpan pada variable
"luas"
luas = panjang * lebar;
System.out.println("Luas = " + luas);//Menampilkan teks
"luas"
}
}
Jika di compile hasilnya seperti ini :


Tidak ada komentar:
Posting Komentar