Program modifikasi Encapsulation pada Java
Assalamu'alaikum Warahmatullahi Wabarakatuh
Selamat datang kembali teman-teman, semoga kalian sehat selalu.
Kembali lagi di blog ilyasakti, kali ini kita akan membuat program tentang Encapsulation/Enkapsulasi pada Java. Untuk yang belum tau apa itu Encapsulation, bisa cek di blog yang sebelumnya ya..
Contoh program Encapsulation :
Program 1
1. Buatlah program baru dengan nama Sikadu
Source code :
public class Sikadu
{
public String nama;
public int angkatan;
public String nim;
private int sks, skskemarin;
public int sksSekarang;
public void setSksaktif(int sksSekarang)
{
sks=sksSekarang;
}
public void totalsks()
{
skskemarin=45;
sks+=skskemarin;
}
public int getTotalsks()
{
return sks;
}
}
2. Buat lagi program dengan nama sks
Source code :
public class sks
{
public static void main (String[] args)
{
Sikadu sksku = new Sikadu();
sksku.sksSekarang=23;
sksku.setSksaktif (sksku.sksSekarang);
sksku.totalsks();
sksku.nama = "Sakti Ilyasa";
sksku.angkatan = 2019;
sksku.nim = "1912501192";
System.out.println ("\t\t\t\tDATA SKS MAHASISWA");
System.out.println("==================================================");
System.out.println ("Nama : " +sksku.nama);
System.out.println ("NIM : " +sksku.nim);
System.out.println ("Tahun Masuk : " +sksku.angkatan);
System.out.println ("SKS Semester ini : " +sksku.sksSekarang);
System.out.println ("Total SKS yang Diambil : " +sksku.getTotalsks());
}
}
Program 2
1. Buat program dengan nama lingkaran
Source code :
import java.io.*;
public class lingkaran{
private double radius;
public lingkaran(double radius){
this.radius=radius;
}
public void Luas(){
double luas= 3.14*radius*radius;
System.out.println("Luas lingkaran: "+luas);
}
public void Keliling(){
double keliling= 2.0*3.14*radius;
System.out.println("Keliling Lingkaran: "+keliling);
}
public static void main(String[]args)throws Exception{
DataInputStream dis= new DataInputStream(System.in);
System.out.print("input radius: ");
String input= dis.readLine();
double i= Double.parseDouble(input);
lingkaran A= new lingkaran(i);
A.Luas();
A.Keliling();
}
}
Contoh program Encapsulation :
Program 1
1. Buatlah program baru dengan nama Sikadu
Source code :
public class Sikadu
{
public String nama;
public int angkatan;
public String nim;
private int sks, skskemarin;
public int sksSekarang;
public void setSksaktif(int sksSekarang)
{
sks=sksSekarang;
}
public void totalsks()
{
skskemarin=45;
sks+=skskemarin;
}
public int getTotalsks()
{
return sks;
}
}
2. Buat lagi program dengan nama sks
Source code :
public class sks
{
public static void main (String[] args)
{
Sikadu sksku = new Sikadu();
sksku.sksSekarang=23;
sksku.setSksaktif (sksku.sksSekarang);
sksku.totalsks();
sksku.nama = "Sakti Ilyasa";
sksku.angkatan = 2019;
sksku.nim = "1912501192";
System.out.println ("\t\t\t\tDATA SKS MAHASISWA");
System.out.println("==================================================");
System.out.println ("Nama : " +sksku.nama);
System.out.println ("NIM : " +sksku.nim);
System.out.println ("Tahun Masuk : " +sksku.angkatan);
System.out.println ("SKS Semester ini : " +sksku.sksSekarang);
System.out.println ("Total SKS yang Diambil : " +sksku.getTotalsks());
}
}
3. Hasil output
Program 2
1. Buat program dengan nama lingkaran
Source code :
import java.io.*;
public class lingkaran{
private double radius;
public lingkaran(double radius){
this.radius=radius;
}
public void Luas(){
double luas= 3.14*radius*radius;
System.out.println("Luas lingkaran: "+luas);
}
public void Keliling(){
double keliling= 2.0*3.14*radius;
System.out.println("Keliling Lingkaran: "+keliling);
}
public static void main(String[]args)throws Exception{
DataInputStream dis= new DataInputStream(System.in);
System.out.print("input radius: ");
String input= dis.readLine();
double i= Double.parseDouble(input);
lingkaran A= new lingkaran(i);
A.Luas();
A.Keliling();
}
}
2. Hasil output
Mohon maaf bila ada kesalahan kata, kesamaan kata dll.
Sampai bertemu di pembahasan selanjutnya...:)
Sekian, terima kasih.
Wassalamu'alaikum Warahmatullahi Wabarakatuh
Salam Budi Luhur.
Penulis
Nama : Sakti Ilyasa
Nim : 1912501192
Mata Kuliah : Pemrograman berorientasi obyek
Kelompok : AH
Dosen : Pak Yudi Santoso, M.Kom
Comments
Post a Comment