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





Jumat, 26 Oktober 2018

Input & Output pada Java

Nama             : Rike Chandra
NPM              : 2015210054
Mata Kuliah : Pemrograman Berorientasi Objek
Dosen             : Husnawati


1. bentuk - bentuk input dan output pada pemrograman objek (Java)


   - Buffered Reader
Buffered Reader merupakan salah satu kelas (class) pada Bahasa pemrograman Java milik package java.io yang digunakan untuk mendapatkan input dari keyboard sesuai dengan yang diinputkan oleh user. Untuk menggunakan kelas ini harus dilakukan instansiasi (instance) agar kelas BufferedReader dapat digunakan dalam program.
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
Agar kelas BufferedReader dapat dikenali oleh program, maka perlu ditambahkan nama package-nya di atas deklarasi kelas.
import java.io.BufferedReader;

contoh program:



  - Scanner

Scanner merupakan salah satu kelas (class) pada Bahasa pemrograman Java milik package java.util yang digunakan untuk mendapatkan input dari keyboard atau mendapatkan input dari sebuah file. Untuk menggunakan kelas ini harus dilakukan instansiasi (instance) agar kelas Scanner dapat digunakan dalam program.
Scanner sc = new Scanner(System.in);
Agar kelas Scanner dapat dikenali oleh program, maka perlu ditambahkan nama package-nya di atas deklarasi kelas.
import java.util.Scanner;

contoh program:


  - JOption Pane
JOption Pane merupakan sebuah kelas pada Java milik package javax.swing yang dapat digunakan untuk mendapatkan input dari keyboard dengan menggunakan bantuan form (dialog box) sederhana.
Apabila JOptionPane digunakan untuk input data maka menggunakan method showInputDialog() dan apabila digunakan untuk menampilkan output program/pesan maka menggunakan method showMessageDialog().
Agar kelas JOptionPane dapat dikenali oleh program, maka perlu ditambahkan nama package-nya di atas deklarasi kelas.
import javax.swing.JOptionPane;

contoh program:



2. screenshots program & output

  - Buffered Reader


 - Scanner



- JOption Pane




3. program penjumlahan dan pengurangan dua buah angka yg di input secara acak (JOption Pane)


 - Pengurangan


 - Penjumlahan

Jumat, 05 Oktober 2018

Program Menghitung Luas Bangun Datar

Nama                     : Rike Chandra
NPM                      : 2015210054
Mata Kuliah         : Pemrograman Berorientasi Objek
Dosen Pengampu : Husnawati



 1. Persegi


2. Persegi Panjang

3. Jajar Genjang

4. Lingkaran

5. Segitiga

6. Layang - Layang

7. Belah Ketupat

8. Trapesium











Jumat, 28 September 2018

penggunaan netbeans pada bahasa pemrograman java dan jenis tipe data


Nama: Rike Chandra
NPM : 2015210054
MK    : PBO


Jenis-jenis data
1.     Integer
Jenis tipe data yang satu ini dapat didefinisikan sabagai bilangan bulat. Artinya suatu program yang menggunakan tipe data integer ini tidak mendukung penggunaan huruf. Selain itu bilangan yang digunakan juga haruslah bulat (tidak mengandung pecehan desimal)
Contoh;  tipe data intergar adalah 8.-12,205 dan lain-lain

2.     Float
Tipe data Float seringkali juga disebut tipe data bilangan real. Jika pada interger tidak mengenal karakter pecehan atau desimal, maka pada tipe data float bisa dituliskan karakter desimal(berkoma). Dalam tipe data Float juga terdapat tipe data Double yang juga mendukung bilangan berkoma.
Contoh; tipe data Float adalah 3,14 atau 1,2.

3.     Char
       Tipe data Cha ini biasanya terdiri dari suatu angka, huruf, tanda baca atau bahkan karakter khusus. Dibutuhkan 1 byte atau 8 bit ruang di dalam memori agar dapat serta belakang. Seringkali juga penulisan karakter kosong digantikan dengan tulisan”null”



4.     String
     Jenis tipe data selanjutnya disebut String yang terdiri dari kumpulan karakter dengan panjang tertentu, dan seringkali dianggap sebagai tipe data dasar. Hal ini dikarenakan hingga saat ini tipe data String paling sering digunakan oleh para programmer. Hampir sama dengan Char, penulisan karakter String dalam Bahasa pemograman juga diawali dan diakheri denagn ganda serta mengenal penulisan “null” untuk karakter kosong.

5.     Array
       Terakhir adalah tipe data Array dan termasuk tipe data composite karena dapat menyimpan. Data yang tersimpan dalam tipe data Array juga termasuk bertipe sama atau homogen. Dalam bahasa pemrograman penggunan tipe data lain, namun seringkali memegang perenan penting terhadap penggunaan data agar lebih terstruktur.



Screenshots Program