Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package boxcar;
- public class Boxcar {
- // Variables that will be initialized in the Boxcar constructors.
- private String cargo = "";
- private int numUnits;
- private boolean repair;
- // Default constructor that sets the boxcar to "gizmos", 5, and false.
- public Boxcar()
- {
- cargo = "gizmos" ;
- numUnits = 5 ;
- repair = false ;
- }
- public Boxcar(String c, int u, boolean r)
- {
- if(c.toLowerCase().equals("gizmos")|| c.toLowerCase().equals("gadgets") || c.toLowerCase().equals("widgets") || c.toLowerCase().equals("wadgets")) {
- cargo = c ;
- }
- else {
- cargo = "gizmos" ;
- }
- numUnits = u;
- if(numUnits < 0 || numUnits > 10) {
- numUnits = 0 ;
- }
- repair = r ;
- if(repair == true) {
- numUnits = 0 ;
- }
- }
- public String toString()
- {
- String output = null ;
- String output1 = null;
- if(repair == true) {
- output1 = "in repair" ;
- }
- else {
- output1 = "in service" ;
- }
- output = numUnits + " " + cargo.toLowerCase() + "\t" + output1 ;
- return output;
- }
- public void loadCargo() {
- numUnits ++ ;
- if(numUnits > 10) {
- numUnits = 10 ;
- }
- if(repair == true) {
- numUnits = 0 ;
- }
- }
- public String getCargo()
- {
- return cargo;
- }
- public void setCargo(String c)
- {
- if(c.equalsIgnoreCase("gizmos") || c.equalsIgnoreCase("gadgets") || c.equalsIgnoreCase("widgets") || c.equalsIgnoreCase("wadgets") ) {
- cargo = c.toLowerCase() ;
- }
- else {
- cargo = "gizmos" ;
- }
- }
- public boolean isFull()
- {
- boolean output1 ;
- if(numUnits == 10) {
- output1 = true ;
- }
- else {
- output1 = false ;
- }
- return output1;
- }
- public void callForRepair()
- {
- repair = true;
- if(repair == true) {
- numUnits = 0 ;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement