Jumat, 06 Januari 2023

Belajar OOP

 latihan 1 belajar OOP:

package dasar;

public class game {

    public static void main(String[] args){

        

    // membuat objek player

        player petani = new player();


        // mengisi atribut player

        petani.name = "hero";

        petani.speed = 78;

        petani.healthPoin = 0;


        // menjalankan method

        petani.run();


        if(petani.isDead()){

            System.out.println("Game Over!");

        }


    }

}


package dasar;

public class player {

   // definisi atribut

    String name;

    int speed;

    int healthPoin;


    // definisi method run

    void run(){

        System.out.println(name +" is running...");

        System.out.println("Speed: "+ speed);

    }


    // definisi method isDead untuk mengecek nilai kesehatan (healthPoin)

    boolean isDead(){

        if(healthPoin <= 0) return true;

        return false;

    }

 }


latihan 2 belajar OOP:

package dasar;


public class Drone {

   // atributketinggian

    int energi;

    int ketinggian;

    int kecepatan;

    String merek;


    // method

    void terbang(){

        energi--;

        if(energi > 10){

            // terbang berarti nilai ketinggian bertambah

            ketinggian++;

            System.out.println("Dorne terbang...");

        } else {

            System.out.println("Energi lemah: Drone nggak bisa terbang");

        }

    }


    void matikanMesin(){

        if(ketinggian > 0){

            System.out.println("Mesin tidak bisa dimatikan karena sedang terbang");

        } else {

            System.out.println("Mesin dimatikan...");

        }

    }


    void turun(){

        // ketinggian berkurang, karena turun

        ketinggian--;

        energi--;

        System.out.println("Drone turun");

    }


    void belok(){

        energi--;

        System.out.println("Drone belok");

        // belok ke mana? perlu dicek :)

    }


    void maju(){

        energi--;

        System.out.println("Drone maju ke depan");

        kecepatan++;

    }


    void mundur(){

        energi--;

        System.out.println("Drone mundur");

        kecepatan++;

    } 

}


package dasar;

public class Drone2 {
    public static void main(String[] args) {
       // membuat objek player
        Drone b = new Drone();

        // mengisi atribut player
        b.energi = 66;
        b.ketinggian = 78;
        b.kecepatan = 43;
        b.merek = "55";
        
        // menjalankan method
        b.terbang(); 
    }
}

hasilnya seperti berikut:


Tidak ada komentar:

Posting Komentar