HALAMAN

Wednesday, July 27, 2022

220727_BelajarOOP

belajar OOP bagi pemula

package dasar;

public class Player {
    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;
    }
    
}


package dasar;

public class Game {
    public static void main(String[] args){

        // membuat objek player
        Player hero = new Player();

        // mengisi atribut player
        hero.name = "batman";
        hero.speed = 78;
        hero.healthPoin = 100;

        // menjalankan method
        hero.run();

        if(hero.isDead()){
            System.out.println("Game Over!");
        }

    }
}

KETIKA DI RUN AKAN MUNCUL SEPERTI INI

tapi apabila healthPoin nya di ganti dengan "0" maka akan muncul sperti ini




package dasar;

public class Drone {
      // atribut
    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++;
    }
}


kalau anda berkenan me run yang di atas tidak akan bisa 
maka buat seperti ini baru bisa di run:

package dasar;

public class Drone2 {
    public static void main(String[] args) {
        
        Drone D = new Drone();
                
        
        D.energi = 100;
        D.ketinggian = 78;
        D.kecepatan = 100;
        D.merek ="yamaha";
        
        
        D.terbang();
   }
    }
maka akan keluar hasil seperti berikut:







No comments:

Post a Comment

230111 rabu desain GUI