Tuesday, 10 March 2015

Tugas 2 (Bagian 2) - Cara Membuat Program Pewarisan Pada Java

Nama / NIM : Ida Ayu Rini Dharmayani / 1404505070
Jurusan : Teknologi Informasi
Fakultas / Universitas : Fakultas Teknik / Universitas Udayana 
Mata Kuliah : Pemrograman Berorientasi Objek (B)
Dosen : I Putu Agus Eka Pratama, ST MT

CARA MEMBUAT PROGRAM PEWARISAN PADA JAVA

Kita akan membuat program pewarisan atau disebut juga inheritance pada Java. Untuk memahami konsep ini yang perlu ditekankan adalah penggunaan 'extend'. Untuk mengilustrasikan ini kita akan membuat Super class yang bernama Person. Pertama-tama kita buat project baru, terserah menamakannya apa misalkan 'Inheritance' dan classnya diberi nama 'Person'.



 

Atribut 'name' dan 'address' dideklarasikan sebagai 'protected' hal tersebut karena kita ingin atribut tersebut hanya bisa diakses oleh super class dan sub class. Selain itu constructor dari kelas ini adalah 'Person'.

Sekarang saatnya membuat sub classnya yang bernama Student, karena Student juga bagian dari Person. Caranya adalah dengan klik File pada menubar kemudian pilih new file.
 


Kemudian akan tertampil gambar dibawah ini. Disini harus dipastikan bahwa Project yang digunakan adalah 'Inheritance', Categories yang digunakan adalah Java, dan File Typenya adalah Java Class. Kemudian tekan Next.
 


Setelah itu akan tampil gambar dibawah ini. Disini tuliskanlah nama classnya dengan 'Student'. Kemudian tekan Finish.
 


Selanjutnya masukkan kode program pada sub class student seperti dibawah ini.

public class Student extends Person{

    public Student(){

        //super( "SomeName", "SomeAddress");
        //super();
        //super.name = "name";
        System.out.println("Inside Student:Constructor");
    }
    public static void main( String[] args) {
        Student anna = new Student();
    }
}
public class Student extends Person{
        public Student(){
            //super( "SomeName", "SomeAddress");
            //super();
            //super.name = "name";
            System.out.println("Inside Student:Constructor");
        }

Penggunaan 'extend' pada sintaks di atas artinya untuk mewariskan sifat-sifat dan method pada super class Person ke sub class Student. Perhatikan juga sintaks dibawah ini

    public static void main( String[] args) {
        Student anna = new Student();

    }

Ketika object Student di-instantiate, default constructor (Person) dari superclass secara mutlak meminta untuk melakukan inisialisasi yang seharusnya. Setelah itu, pernyataan di dalam subclass dieksekusi.

Kemudian kita bisa me-run project inheritance ini cukup tekan F6. Sehingga outputnya adalah seperti gambar dibawah ini.
 
 

Referensi: http://stelldc.blogspot.com/2014/09/pewarisan-inheritance-dalam-java.html

Tugas 2 (Bagian 3) - Cara Membuat Program Aritmatika Pada Java

Nama / NIM : Ida Ayu Rini Dharmayani / 1404505070
Jurusan : Teknologi Informasi
Fakultas / Universitas : Fakultas Teknik / Universitas Udayana 
Mata Kuliah : Pemrograman Berorientasi Objek (B)
Dosen : I Putu Agus Eka Pratama, ST MT

CARA MEMBUAT PROGRAM ARITMATIKA PADA JAVA


Kali ini akan membahas salah satu contoh pembuatan program pada Java. Kita akan membuat sebuah program aritmatika. Untuk pembuatan program bisa kita liat langkah – langkah dan logika (penjelasan) seperti di bawah ini :

public class Aritmatika {

Dalam sebuah program biasanya diberikan nama class yang sama dengan nama file tersebut.
           
public static void main(String[] args) {

Pada langkah di atas memiliki banyak definisinya.
PUBLIC                                 : Metode ini dapat dipanggil dari luar class
STATIC                                  : Metode ini bersifat sama untuk semua class
VOID                                     : Metode ini tidak mengembalikan nilai
ARGUMEN ARGS []            : Array ojek string argument baris – baris perintah yang dilewatkan ke kelas yang di eksekusi

int a = 13;
int b = 26;

Pada coding di atas terdapat kata “INT” yang dimasudkan untuk penggunaan sebuah variabel yang memberikan suatu nilai. Nilai a adalah 13 sedangkan untuk nilai b adalah 26.

System.out.println ("Penggunaan Opertaor Aritmatika ");
System.out.println ("Nilai awal a adalah    "+a);
System.out.println ("Nilai awal b adalah    "+b);

System.out.println di atas merupakan statement yang digunakan untuk menampilkan kalimat “Penggunaan Operator Aritmatika”, ”Nilai awal a adalah 13”, “Nilai awal b adalah 26” secara terpisah oleh jarak enter.

System.out.println ("Hasil dari a + b = "+(a + b));
System.out.println ("Hasil dari a - b = "+(a - b));
System.out.println ("Hasil dari a / b = "+(a / b));
System.out.println ("Hasil dari a * b = "+(a * b));
System.out.println ("Hasil dari a % b = "+(a % b));

Sedangkan untuk System.out.println di atas merupakan statetment yang digunakan oleh operator aritmatika untuk menampilkan rumus aritmatika yang sesungguhnya.
Berikut merupakan coding yang telah ditulis pada program:


Dan berikut adalah output dari program aritmatika tersebut: 

 
Referensi: http://si-jati.blogspot.com/2013/10/contoh-program-aritmatika-dasar-java.html