Anda di halaman 1dari 16

MODUL

PEMROGRAMAN BERORIENTASI OBJEK


(JAVA)

UNTUK KELAS 11
KOMPETENSI KEAHLIAN REKAYASA PERANGKAT LUNAK

DISUSUN OLEH :
MUCHAMAD EKI S. A., S.KOM.
NIP 19761001 200604 1 011

SMK NEGERI 1 PANYINGKIRAN


JALAN KIRAPANDAK DESA KARYAMUKTI KECAMATAN PANYINGKIRAN
KABUPATEN MAJALENGKA 45459, TELP. (0233) 282985
BAB I
PENDAHULUAN

 PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Berorientasi Obyek (Object Oriented Programming – OOP)adalah


programming paradigm yang menggunakan obyek dan interaksinya untukmerancang
aplikasi dan program komputer.Inti dasar dari pemrograman berorientasi adalah
mengkombinasikan data dan fungsi untuk mengakses data menjadi sebuah kesatuan
unit. Disebut juga dengan nama obyek.
Beberapa konsep pemrograman berorientasi objek diantaranyaabstraction,
encapsulation, inheritancedan polymorphism.

1. Abstraction
 Abstraction atau disebut juga composition merupakan prinsip penyederhanaan
dari sesuatu yang kompleks dengan cara memodelkan kelas sesuai dengan
masalahnya.
 Mengacu pada tindakan yang mewakili fitur penting tanpa termasuk rincian
latar belakang atau penjelasan. Kelas menggunakan konsep abstraksi dan
didefinisikan sebagai daftar atribut abstrak.

2. Encapsulation
 Prinsip encapsulation adalah prinsip penyembunyian detil dari sebuah kelas
terhadap obyek yang berinteraksi terhadapnya.
 Mekanisme yang mengikat bersama-sama kode dan data dalam memanipulasi,
dan membuat baik aman dari gangguan luar dan penyalahgunaan. Enkapsulasi
merupakan penyimpanan data dan fungsi dalam satu unit (kelas). Sebuah
antarmuka yang terdefinisi dengan baik mengontrol akses ke kode tertentu dan
data. Data tidak bisa diakses oleh dunia luar dan hanya fungsi-fungsi yang
disimpan dalam kelas dapat mengaksesnya.

3. Inheritance
 Inheritance atau pewarisan adalah prinsip pewarisan sifat dari orang tua ke
anak atau turunannya yang diterapkan pada kelas.
 Proses dimana satu objek mengakuisisi properti dari obyek lain. Ini
mendukung klasifikasi hirarkis. Dengan menggunakan warisan, objek hanya
perlu mendefinisikan kualitas-kualitas yang membuatnya unik dalam kelasnya.
Hal ini dapat mewarisi atribut umum dari induknya. Sebuah sub - class baru
mewarisi semua atribut dari super - class nya.

4. Polymorphism
 Polymorphism adalah kemampuan dari suatu obyek untuk mempunyai lebih
dari satu bentuk. Atau dalam pengertian lain adalah kita dapat menerapkan
sesuatu hal yang berbeda melalui suatu cara yang sama.
 Kemampuan untuk mengambil lebih dari satu bentuk. Suatu operasi dapat
menunjukkan perilaku yang berbeda dalam kasus yang berbeda. Perilaku
tergantung pada jenis data yang digunakan dalam operasi.

 TYPE DATA :
Merupakan jenis data yang akan digunakan dalam program.boolean (untuk bentuk
logika), char (untuk bentuk tekstual), byte, short, int, long (integral), double and float
(floating point).
BAB II
INSTALASI SOFTWARE
PEMROGRAMAN JAVA

Langkah menggunakan Netbeans :


1. Install JDK (Java Development Kit).
Software yang digunakanJava 2 SDK Standard Edition (J2SE). Perangkat
lunak ini merupakan yang akan kita gunakan untuk mengkompilasi kode program
Java yang kita buat.
2. Text Editor. Perangkat lunak ini berfungsi untuk menuliskan kode-kode program.
Software yang digunakanNetbeans. Dapat diperoleh dengan Download Netbeans
di www.netbeans.org
3. Install Netbeans.

Menjalankan Netbeans :
Tampilan Netbeans :

New Project di Netbeans :


Nama Project, tempatkan di folder (Browse...) :

Lokasi folder tempat project Netbeans :


Nama Project : Latihan01

Tampilan project Latihan01 :


Pengetikan Program Java :

Tempat pengetikan pemrograman Java


(TODO code application logic here)

Output Program :

Outputprogram Java
BAB III
PENGGUNAAN DATABASE
DALAM PEMROGRAMAN JAVA
BAB IV
CONTOH PEMROGRAMAN JAVA
MENGGUNAKAN NETBEANS

public class Latihan1 {


public static void main(String[] args) {
// TODO code application logic here
int panjang = 15;
int lebar = 10;
int luas;
int keliling;
luas = panjang * lebar;
keliling = 2 * (panjang + lebar);
System.out.println("Luas Persegi Panjang : "+luas);
System.out.println("Keliling Persegi Panjang : " + keliling);
}
}

public class Latihan2 {


public static void main(String[] args) {
// TODO code application logic here
int alas = 15;
int tinggi = 10;
int luas;
luas = panjang * lebar * 0.5;
System.out.println("Luas Segitiga : "+luas);
}
}

public class Latihan3 {


public static void main(String[] args) {
// TODO code application logic here
int panjang = 15;
int lebar = 10;
int tinggi = 5;
int volume;
volume = panjang * lebar * tinggi;
System.out.println("Volume Balok : "+volume);
}
}

public class Latihan4 {


public static void main(String[] args) {
// TODO code application logic here
int panjang = 15;
int lebar = 10;
int keliling;
keliling = 2 * (panjang + lebar);
System.out.println("Keliling Persegi Panjang : "+keliling);
}
}
public class Latihan5 {
public static void main(String[] args) {
// TODO code application logic here
int mapel1 = 90;
int mapel2 = 85;
int mapel3 = 90;
int mapel4 = 80;
int mapel5 = 90;
double rata2;
rata2 = (mapel1 + mapel2 + mapel3 + mapel4 + mapel5)/5;

System.out.println("Nilai Mata Pelajaran 1 : "+mapel1);


System.out.println("Nilai Mata Pelajaran 2 : "+mapel2);
System.out.println("Nilai Mata Pelajaran 3 : "+mapel3);
System.out.println("Nilai Mata Pelajaran 4 : "+mapel4);
System.out.println("Nilai Mata Pelajaran 5 : "+mapel5);
System.out.println("Nilai Rata Mata Pelajaran : "+rata2);
}
}

public class Latihan6 {


public static void main(String[] args) {
// TODO code application logic here
String nama = "Muchamad Eki S.A.";
String alamat = "Majalengka";

int mapel1 = 90;


int mapel2 = 85;
int mapel3 = 90;
int mapel4 = 80;
int mapel5 = 90;
double jumlah;
double rata2;
jumlah = (mapel1 + mapel2 + mapel3 + mapel4 + mapel5);
rata2 = (mapel1 + mapel2 + mapel3 + mapel4 + mapel5)/5;

System.out.println("Nama : "+nama);
System.out.println("Alamat : "+alamat);
System.out.println("Nilai Mata Pelajaran 1 : "+mapel1);
System.out.println("Nilai Mata Pelajaran 2 : "+mapel2);
System.out.println("Nilai Mata Pelajaran 3 : "+mapel3);
System.out.println("Nilai Mata Pelajaran 4 : "+mapel4);
System.out.println("Nilai Mata Pelajaran 5 : "+mapel5);
System.out.println("Jumlah Nilai : " + jumlah);
System.out.println("Nilai Rata Mata Pelajaran : "+rata2);
}
}
IF (KONDISIONAL) :

public class Latihan7 {


public static void main(String[] args) {
// TODO code application logic here
int nilai = 90;

if (nilai % 2 = 1){
System.out.println(nilai+” merupakan bilangan ganjil");
}
else if (nilai % 2 = 0){
System.out.println(nilai+” merupakan bilangan genap");
}
}

public class Latihan8 {


public static void main(String[] args) {
// TODO code application logic here
String nama = "11 RPL 2";
String keterangan = "";

int nilai = 90;


if ((nilai >=90) && (nilai<=100)){
keterangan = "A";
}
else if ((nilai >=80) && (nilai<90)){
keterangan = "B";
}
else if ((nilai >=70) && (nilai<80)){
keterangan = "C";
}
else if (nilai<70){
keterangan = "D";
}
System.out.println("Nama : "+nama);
System.out.println("Keterangan : "+keterangan);
}

LOOPING (PENGULANGAN) :

public class Latihan9 {


public static void main(String[] args) {
// TODO code application logic here
int j=4;
for (int x=0; x<5; x++) {
System.out.println("Nilai x : "+x);
System.out.println("Nilai j : "+j);
System.out.println();
j--;
}
}
}
public class Latihan10 {
public static void main(String[] args) {
// TODO code application logic here
int jumlah = 0;
int awal = 5;
int akhir = 10;
for (int x=awal; x<akhir; x++) {
jumlah = jumlah + x;
}
System.out.println("Jumlah : "+awal+" sampai "+(akhir-1)+" = "+jumlah);
System.out.println();
}
}

public class Latihan11 {


public static void main(String[] args) {
// TODO code application logic here
int jumlah = 1;
int y = 2;
int z = 3;
for (int x=1; x<=z; x++) {
jumlah = jumlah * y;
}
System.out.println("Jumlah : "+y+" pangkat "+z+" = "+jumlah);
System.out.println();
}
}

INPUT DARI KEYBOARD :

package latihan12;

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

public class Latihan12 {


public static void main(String[] args) {
// TODO code application logic here
BufferedReader dataIn = new BufferedReader(new
InputStreamReader( System.in) );

String nama = "";


System.out.print("Ketikkan Nama Anda:");

try{
nama = dataIn.readLine();
}
catch( IOException e ){
System.out.println("Ada kesalahan dalam proses input ...");
}
System.out.println("Hai " + nama +", apa kabar?");
}
}
package latihan13;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Latihan13 {
public static void main(String[] args) {
// TODO code application logic here
BufferedReader dataIn = new BufferedReader(new
InputStreamReader( System.in) );
String nis = "";
String nama = "";
String alamat = "";
String kelas = "";

try{
System.out.print("Ketikkan NIS Anda : ");
nis = dataIn.readLine();
System.out.print("Ketikkan Nama Anda : ");
nama = dataIn.readLine();
System.out.print("Ketikkan Alamat Anda : ");
alamat = dataIn.readLine();
System.out.print("Ketikkan Kelas Anda : ");
kelas = dataIn.readLine();
}
catch( IOException e ){
System.out.println("Error!");
}
System.out.println("");
System.out.println("");
System.out.println(" BIODATA ");
System.out.println("=========");
System.out.println("NIS : " + nis);
System.out.println("Nama : " + nama);
System.out.println("Alamat : " + alamat);
System.out.println("Kelas : " + kelas);
}
}
package latihan20;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Latihan20 {
public static void main(String[] args) {
BufferedReader dataIn = new BufferedReader(new
InputStreamReader( System.in) );
String nis = "";
String nama = "";
String alamat = "";
String kelas = "";
String str1="", str2="", str3="", str4="", str5="";
try {
System.out.print("Ketikkan NIS Anda : ");
nis = dataIn.readLine();
System.out.print("Ketikkan Nama Anda : ");
nama = dataIn.readLine();
System.out.print("Ketikkan Alamat Anda : ");
alamat = dataIn.readLine();
System.out.print("Ketikkan Kelas Anda : ");
kelas = dataIn.readLine();
System.out.println(" ");
System.out.println(" ");
System.out.print("Ketikkan Nilai 1 : ");
str1 = dataIn.readLine();
System.out.print("Ketikkan Nilai 2 : ");
str2 = dataIn.readLine();
System.out.print("Ketikkan Nilai 3 : ");
str3 = dataIn.readLine();
System.out.print("Ketikkan Nilai 4 : ");
str4 = dataIn.readLine();
System.out.print("Ketikkan Nilai 5 : ");
str5 = dataIn.readLine();
}
catch( IOException e ) {
System.out.println("Error!");
}
int n1 = Integer.parseInt(str1);
int n2 = Integer.parseInt(str2);
int n3 = Integer.parseInt(str3);
int n4 = Integer.parseInt(str4);
int n5 = Integer.parseInt(str5);
System.out.println(" ");
System.out.println(" ");
System.out.println(" BIODATA ");
System.out.println("===============");
System.out.println("NIS : " + nis);
System.out.println("Nama : " + nama);
System.out.println("Alamat : " + alamat);
System.out.println("Kelas : " + kelas);
System.out.println(" ");
System.out.println("Nilai 1 : " + n1);
System.out.println("Nilai 2 : " + n2);
System.out.println("Nilai 3 : " + n3);
System.out.println("Nilai 4 : " + n4);
System.out.println("Nilai 5 : " + n5);
}
}
DAFTAR PUSTAKA

Internet

Modul Pemrograman Berorientasi Objek Jilid 1

Modul Rekayasa Perangkat Lunak Jilid 2

Anda mungkin juga menyukai