Ayo gabung di kumpulblogger.com kemudahan mencari uang di dunia maya.

Postingan java programming kali ini masih tentang karel. Di sini saya akan bagikan kepada Anda mengenai permasalahan karel dengan tingkat kesulitan yang mudah. Sehingga bagi Anda yang baru memulai java, dapat mencoba untuk menyelesaikannya.

Deskripsi I : Anda diminta untuk membuat program java yang menggerakkan karel, kemudian menginstruksikannya untuk mengambil sebuah beeper pada titik tertentu yang telah dirancang kondisinya. Untuk lebih memudahkan pengertian, langsung saja kita lihat screenshot permasalahannya di bawah ini.


Deskripsi II : Gambar tersebut menjelaskan bahwa, ketika karel telah mengambil sebuah beeper, kemudian karel kembali ke tempat asal dimana karel itu berada pertama kali sebelum menerima instruksi apa pun.

Untuk permasalahan di atas memiliki banyak cara penyelesaian. Meskipun cara yang diterapkan berbeda dengan cara yang saya bagikan pada postingan ini, tetapi hasilnya harus sama. Oleh karena itu, sebaiknya Anda mencobanya terlebih dahulu, kemudian membandingkannya dengan jawaban saya. Jadikan sebagai referensi. Oke!

Lihat source code :
/*
 * File: CollectNewspaperKarel.java
 * --------------------------------
 * At present, the CollectNewspaperKarel subclass does nothing.
 * Your job in the assignment is to add the necessary code to
 * instruct Karel to walk to the door of its house, pick up the
 * newspaper (represented by a beeper, of course), and then return
 * to its initial position in the upper left corner of the house.
 */

import stanford.karel.*;

public class CollectNewspaperKarel extends SuperKarel {
 
 public void turnAround() {
  turnLeft();
  turnLeft();
  }
  
 public void turnRight() {
  turnAround();
  turnLeft();
  }
  
 public void run() {
  turnRight();
  move();
  turnLeft();
  for(int i=0;i<3;i++) {
  move();
   }
  pickBeeper();
  turnLeft();
  turnLeft();
  while(!frontIsBlocked()) {
   move();
   }
  for (int i=0;i<3;i++) {
   turnLeft();
   }
  move();
  for (int i=0;i<3;i++) {
   turnLeft();
   }
  }
}

Lihat juga di bawah ini, output program dari source code di atas, langsung dari komputer saya. Oke!


Jika ada yang ingin ditanyakan mengenai program di atas, Anda dapat memberikan komentar di bawah ini. Oke!

Comments (0)

Related Posts Plugin for WordPress, Blogger...
Share