document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. /**
  2.  * Class ini menyimpan informasi tentang command yang dikeluarkan oleh pengguna.
  3.  * Cara penggunaannya adalah: Commands udah diperiksa untuk menjadi
  4.  * kata command yang valid. Jika pengguna memasukkan command yang tidak valid
  5.  * (kata yang tidak dikenal) maka kata command word adalah <null>.
  6.  * Jika command hanya punya satu kata, maka kata keduanya <null>.
  7.  *
  8.  * @author  Johnivan Aldo Sudiono
  9.  * @version 17 November 2020
  10.  */
  11.  
  12. public class Command
  13. {
  14.     private String commandWord;
  15.     private String nextWord;
  16.  
  17.     /**
  18.      * membuat objek command. Kata pertama dan kedua harus dimasukkan
  19.      * (Tapi bisa null)
  20.      */
  21.     public Command(String firstWord, String nextWord)
  22.     {
  23.         commandWord = firstWord;
  24.         this.nextWord = nextWord;
  25.     }
  26.  
  27.     /**
  28.      * Return kata command (kata pertama) dari command.
  29.      * Jika tidak ada, return null
  30.      */
  31.     public String getCommandWord()
  32.     {
  33.         return commandWord;
  34.     }
  35.  
  36.     /**
  37.      * Return kata kedua dari command.
  38.      * Return null jika tidak ada kata kedua.
  39.      */
  40.     public String getnextWord()
  41.     {
  42.         return nextWord;
  43.     }
  44.  
  45.     /**
  46.      * @return true jika command ini tidak dimengerti.
  47.      */
  48.     public boolean isUnknown()
  49.     {
  50.         return (commandWord == null);
  51.     }
  52.  
  53.     /**
  54.      * @return true jika command punya kata kedua.
  55.      */
  56.     public boolean hasnextWord()
  57.     {
  58.         return (nextWord != null);
  59.     }
  60. }
');