Senin, 19 November 2018

Class & Atribut pada Program Java

Nama  : Rike Chandra
NPM   : 2015210054
MK     : Pemrograman Berorientasi Objek
Dosen : Husnawati



1. Penggunaan keyword this
Keyword this pada Bahasa Pemrograman Java, berfungsi sebagai referensi dari variable instansi, yang mengacu pada obyek saat ini. Keyword this juga digunakan untuk membedakan variable instansi dengan variable atribut. Jika kita tidak menggunakan keyword this, pada nama variable instansi dan atribut yang sama, maka nilai/value akan menjadi 0 pada integer atau null pada String. Selain itu juga, keyword this digunakan untuk memanggil Constructor milik class yang sedang digunakan.

2. Penggunaan method Set & Get
Cara membuat method setter dan getter sama saja seperti membuat method biasa.
 
  
Contoh:
 
class User {
    private String username;
    private String password;

    // ini method setter
    public void setUsername(String username){
        this.username = username;
    }

    public void setPassword(String password){
        this.password = password;
    }

    // ini method getter
    public String getUsername(){
        return this.username;
    }

    public String getPassword(){
        return this.password;
    }
}


Method setter dan getter harus diberikan modifier public, karena method ini akan diakses dari luar class.
Perbedaan method setter dengan getter terletak pada nilai kembalian, parameter, dan isi method-nya.
Method setter tidak memiliki nilai kembalian void (kosong). Karena tugasnya hanya untuk mengisi data ke dalam atribut.
Sedangkan method getter memiliki nilai kembalian sesuai dengan tipe data yang akan diambil.


Nama method setter dan getter harus diawali dengan set untuk setter dan get untuk getter.


3. Penjumlahan Matrik Array 3x3
 
    Coding

package Rike;
import java.io.*;
public class Array_MatrixPenjumlahan {
   
    public static void main(String[] args) throws IOException {
       
        int i,j,nilai;
        int a[][] = new int[3][3];
        int b[][] = new int[3][3];
        int jumlah[][] = new int [3][3];
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
       
        System.out.println("MATRIK A");
        System.out.println("--------");
        for(i=0;i<3;i++)
        {
            for(j=0;j<3;j++)
            {
                System.out.print("Matrik A["+i+"]["+j+"] : ");
                nilai = Integer.parseInt(br.readLine());
                a[i][j]=nilai;
            }
        }
        System.out.println();
        System.out.println("MATRIK B");
        System.out.println("--------");
        for(i=0;i<3;i++)
        {
            for(j=0;j<3;j++)
            {
                System.out.print("Matrik B["+i+"]["+j+"] : ");
                nilai = Integer.parseInt(br.readLine());
                b[i][j]=nilai;
            }
        }
        System.out.println();
        System.out.println("HASIL PENJUMLAHAN MATRIK");
        System.out.println("--------------");
        for(i=0;i<3;i++)
        {
            for(j=0;j<3;j++)
            {
                jumlah[i][j] = a[i][j]+b[i][j];
                System.out.print(jumlah[i][j]+"   ");
               
            }
            System.out.println("");
        }
    }
       
}


    Output Hasil



4. Program Class Bangun Datar dengan Sub Class Persegi & Persegi Panjang
    
    Coding Bangun Datar


    Coding Persegi

    Coding Persegi Panjang

    Output Hasil Bangun Datar

Sabtu, 03 November 2018

Program Kasir Menggunakan Netbeans

Nama : Rike Chandra
NPM  : 2015210054
MK    : Pemrograman Berorientasi Objek
Dosen : Husnawati