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());
    }
}

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

Popular Posts