Facebook
From Whipped Sloth, 4 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 123
  1. package prison;
  2.  
  3. import org.json.JSONObject;
  4.  
  5. public class Prisoner {
  6.  
  7.     private final String name;
  8.  
  9.     private final String crime;
  10.  
  11.     private final int age;
  12.  
  13.     private final int sentencedFor;
  14.  
  15.     private final Boolean solitary;
  16.  
  17.     public Prisoner(String name, String crime, int age, int sentencedFor, Boolean solitary) {
  18.         this.name = name;
  19.         this.crime = crime;
  20.         this.age = age;
  21.         this.sentencedFor = sentencedFor;
  22.         this.solitary = solitary;
  23.     }
  24.  
  25.     public Prisoner(JSONObject jsonObject) {
  26.         this.name = jsonObject.getString("name");
  27.         this.crime = jsonObject.getString("crime");
  28.         this.age = jsonObject.getInt("age");
  29.         this.sentencedFor = jsonObject.getInt("sentenced_for");
  30.         this.solitary = jsonObject.getBoolean("solitary");
  31.     }
  32.  
  33.     public String getName() {
  34.         return name;
  35.     }
  36.  
  37.     public String getCrime() {
  38.         return crime;
  39.     }
  40.  
  41.     public int getAge() {
  42.         return age;
  43.     }
  44.  
  45.     public int getSentencedFor() {
  46.         return sentencedFor;
  47.     }
  48.  
  49.     public Boolean getSolitary() {
  50.         return solitary;
  51.     }
  52.  
  53.     @Override
  54.     public String toString() {
  55.         return "name: " + name + " | " +
  56.                 " crime: " + crime + " | " +
  57.                 " age: " + age + " | " +
  58.                 " sentencedFor: " + sentencedFor + " | " +
  59.                 " solitary: " + solitary + " | ";
  60.     }
  61. }
  62.