Advertisement
mbah_bejo

Command

Nov 15th, 2020
674
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.94 KB | None | 0 0
  1. /**
  2.  * Class ini adalah bagian dari "World of Zuul".
  3.  * "World of Zuul" sangat simple, game adventure berbasis text.  
  4.  *
  5.  * Class ini menyimpan informasi tentang command yang dikeluarkan oleh pengguna.
  6.  * A command dari  dua string: kata command dan kata kedua
  7.  * (contoh, jika command adalah "take map", maka dua string itu
  8.  * adalah "take" dan "map").
  9.  *
  10.  * Cara penggunaannya adalah: Commands udah diperiksa untuk menjadi
  11.  * kata command yang valid. Jika pengguna memasukkan command yang tidak valid
  12.  * (kata yang tidak dikenal) maka kata command word adalah <null>.
  13.  *
  14.  * Jika command hanya punya satu kata, maka kata keduanya <null>.
  15.  *
  16.  * @author  thomasdwi.a
  17.  * @version 20201115
  18.  */
  19.  
  20. public class Command
  21. {
  22.     private String commandWord;
  23.     private String secondWord;
  24.  
  25.     /**
  26.      * membuat objek command. Kata pertama dan kedua harus dimasukkan, tapi
  27.      * salah satu (atau keduanya) bisa null.
  28.      * @param firstWord kata pertama dari command. Null jika command
  29.      * tidak dikenal.
  30.      * @param secondWord kata kedua dari command.
  31.      */
  32.     public Command(String firstWord, String secondWord)
  33.     {
  34.         commandWord = firstWord;
  35.         this.secondWord = secondWord;
  36.     }
  37.  
  38.     /**
  39.      * Return kata command (kata pertama) dari command. If comand
  40.      * tidak mengerti, hasilnya null.
  41.      * @return kata command .
  42.      */
  43.     public String getCommandWord()
  44.     {
  45.         return commandWord;
  46.     }
  47.  
  48.     /**
  49.      * @return kata kedua dari command. Returns null jika
  50.      * tidak ada kata kedua.
  51.      */
  52.     public String getSecondWord()
  53.     {
  54.         return secondWord;
  55.     }
  56.  
  57.     /**
  58.      * @return true jika command ini tidak dimengerti.
  59.      */
  60.     public boolean isUnknown()
  61.     {
  62.         return (commandWord == null);
  63.     }
  64.  
  65.     /**
  66.      * @return true jika command punya kata kedua.
  67.      */
  68.     public boolean hasSecondWord()
  69.     {
  70.         return (secondWord != null);
  71.     }
  72. }
  73.  
  74.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement