//
you're reading...
Uncategorized

Implementasi OOP dalam Java-contoh program penghitung luas segitiga

Dalam tutorial ini tidak akan saya jelaskan secara terperinci apa maksud kata “implementasi OOP” diatas. Tentang OOP beserta konsep dasarnya, saya anggap anda sudah paham, namun jika belum, pahami terlebih dahulu dan tinggalkan artikel ini. :) karena dalam belajar selalu butuh tahap.

baiklah para pembaca yang cerdas, seperti biasa, langsung ke source code nya :

class segitigaDgnOOP

—————————————————–begin————————————————

public class segitigaDgnOOP
{
private int alas;
private int tinggi;

public void setAlas(int alas)
{
this.alas = alas;
}
public void setTinggi(int tinggi)
{
this.tinggi = tinggi;
}
public int getAlas()
{
return alas;
}
public int getTinggi()
{
return tinggi;
}

public double hitungLuas()
{
double luas;
luas=0.5*alas*tinggi;
return luas;
}

}

———————————————————————end———————————–

class test

————————————————-begin——————————————

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class test
{
public static void main(String[] args)
{
BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
segitigaDgnOOP segitiga = new segitigaDgnOOP();
try
{
System.out.println(“Masukkan Alas Segitiga : “);
String a = dataIn.readLine();
segitiga.setAlas(Integer.parseInt(a));
System.out.println(“Masukkan Tinggi Segitiga : “);
String t = dataIn.readLine();
segitiga.setTinggi(Integer.parseInt(t));

System.out.println(“Alas Segitiga = “+segitiga.getAlas());
System.out.println(“Tinggi Segitiga = “+segitiga.getTinggi());
System.out.println(“Luas Segitiga = “+segitiga.hitungLuas());
}
catch (IOException e)
{
System.out.println(“Error in getting input”);
}
}
}

———————————————-end——————————————-

penjelasan singkat: yang harus di run adalah class test. Yang kemudian melalui class test tersebut kita mengakses method yang terdapat di class segitigaDgnOOP. ketika input data, method yang digunakan pada class segitigaDgnOOP adalah method set. sedangkan untuk output, diakses method get dan method hitung luas yang bertugas (tentu saja) untuk menghitung luas segitiga tersebut.

Discussion

No comments yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: