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("Drone terbang...");
System.out.println("Drone "+merek);
System.out.println("Energi tersedia "+energi);
System.out.println("Dengan ketinggian "+ketinggian);
System.out.println("Dan kecepatan "+kecepatan);
} else {
System.out.println("Energi lemah: Drone nggak bisa terbang");
System.out.println("Drone "+merek);
System.out.println("Energi tersedia "+energi);
System.out.println("Dengan ketinggian "+ketinggian);
System.out.println("Dan kecepatan "+kecepatan);
}
}
void matikanMesin(){
if(ketinggian > 0){
System.out.println("Mesin tidak bisa dimatikan karena sedang terbang");
System.out.println("Drone "+merek);
System.out.println("Energi tersedia "+energi);
System.out.println("Dengan ketinggian "+ketinggian);
System.out.println("Dan kecepatan "+kecepatan);
} else {
System.out.println("Mesin dimatikan...");
System.out.println("Drone "+merek);
System.out.println("Energi tersedia "+energi);
System.out.println("Dengan ketinggian "+ketinggian);
System.out.println("Dan kecepatan "+kecepatan);
}
}
void turun(){
// ketinggian berkurang, karena turun
ketinggian--;
energi--;
System.out.println("Drone turun");
System.out.println("Drone "+merek);
System.out.println("Energi tersedia "+energi);
System.out.println("Dengan ketinggian "+ketinggian);
System.out.println("Dan kecepatan "+kecepatan);
}
void belok(){
energi--;
System.out.println("Drone belok");
System.out.println("Drone "+merek);
System.out.println("Energi tersedia "+energi);
System.out.println("Dengan ketinggian "+ketinggian);
System.out.println("Dan kecepatan "+kecepatan);
// belok ke mana? perlu dicek :)
}
void maju(){
energi--;
System.out.println("Drone maju");
System.out.println("Drone "+merek);
System.out.println("Energi tersedia "+energi);
System.out.println("Dengan ketinggian "+ketinggian);
System.out.println("Dan kecepatan "+kecepatan);
kecepatan++;
}
void mundur(){
energi--;
System.out.println("Drone mundur");
System.out.println("Drone "+merek);
System.out.println("Energi tersedia "+energi);
System.out.println("Dengan ketinggian "+ketinggian);
System.out.println("Dan kecepatan "+kecepatan);
kecepatan++;
}
Class Drone2
public static void main(String[] args) {
//Membuat objek
Drone XI = new Drone();
//Mengisi atribut
XI.energi = 100;
XI.ketinggian = 50;
XI.kecepatan = 100 ;
XI.merek = "Honda";
//Menjalankan method
XI.terbang();
}
//Membuat objek
Drone XI = new Drone();
//Mengisi atribut
XI.energi = 100;
XI.ketinggian = 50;
XI.kecepatan = 100 ;
XI.merek = "Honda";
//Menjalankan method
XI.terbang();
}
Output
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
boolean isDead(){
if(healthPoin <= 0) return true;
return false;
}
Class Game
public static void main(String[] args){
// membuat objek player
Player batman = new Player();
// mengisi atribut player
batman.name = "Batman";
batman.speed = 78;
batman.healthPoin = 0;
// menjalankan method
batman.run();
if(batman.isDead()){
System.out.println("Game Over!");
}
}
Output
Dibawah ini jika Variable HealthPoint bernilai > 100
No comments:
Post a Comment