Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

whats wrong with my code? please help public class ParkingTicketSimulator { publ

ID: 3530940 • Letter: W

Question

whats wrong with my code? please help public class ParkingTicketSimulator { public static void main(String [] args) { //create a ParkedCar object, parked for 30 minutes ParkedCar car = new ParkedCar("Mustang","2011","Black","123ABC",30); //create a ParkingMeter object, 50 minutes were purchased ParkingMeter meter = new ParkingMeter(50); //create a PoliceOfficer object PoliceOfficer officer = new PoliceOfficer("Kevin Miller","4788"); ParkingTicket ticket = new ParkingTicket(car,officer, car.getMinParked()- meter.getMinPurchased ()); if (ticket != null) System.out.println(ticket ); else System.out.println("No ticket issued!"); //create a ParkedCar object, parked for 125 minutes ParkedCar car2 = new ParkedCar("Porsche","2010","Red","123ABC",125); //create a ParkingMeter object. 60 minutes were purchased ParkingMeter meter2 = new ParkingMeter(60); //let the officer patrol ParkingTicket ticket2 = officer2.patrol(car2,meter2); //did the officer issue a ticket? if (ticket2 != null) { System.out.println(ticket2); } else { System.out.println("No ticket issued!"); } } } _________________________________________________________________________ public class ParkedCar { String make; String model; String color; String license; int minParked; ParkedCar(String mk, String mod, String col,String lic, int min) { make = mk; model = mod; color = col; license = lic; minParked = (min > 0) ? min : 0; } ParkedCar(ParkedCar other) { make = make; model = model; color = color; license = license; minParked = minParked; } String getMake() { return make; } String getModel() { return model; } String getColor() { return color; } String getLicense() { return license; } int getMinutesParked() { return minParked; } public String toString() { return "Make: " + make + " " + "Model: " + model + " " + "Color: " + color + " " + "License Number: " + license + " " + "Minutes Parked: " + minParked; } } ________________________________________________________________________________ public class ParkingMeter { int minutesPurchased; ParkingMeter(int m) { minutesPurchased = (m > 0) ? m : 0; } ParkingMeter(ParkingMeter other ) { minutesPurchased = other.minutesPurchased; } int getMinutesPurchased() { return minutesPurchased; } public String toString() { return "Minutes Purchased: " + minutesPurchased; } } __________________________________________________________________________ public class ParkingTicket { static int count = 0; PoliceOfficer officer; ParkedCar car; ParkingMeter meter; int fine; ParkingTicket(PoliceOfficer officer, ParkedCar car, ParkingMeter meter) { ++count; this.officer = officer; this.car = car; this.meter = meter; int hoursOver = (int)Math.ceil((car.getMinutesParked() - meter.getMinutesPurchased())/60.0); fine = 25 + 10*(hoursOver-1); } public String toString() { return "Parking Ticket #" + count + " " + car + " " + meter + " Fine: " + (fine) + " " + officer; } } __________________________________________________ public class PoliceOfficer { private String name; private String badgeNumber; public PoliceOfficer(String name, String badgeNumber) { this.name = name; this.badgeNumber = badgeNumber; } public PoliceOfficer(PoliceOfficer other) { this.name = other.name; this.badgeNumber = other.badgeNumber; } public ParkingTicket inspect(ParkedCar car, ParkingMeter meter) { if (car.getMinutesParked() > meter.getMinutesPurchased()) { return new ParkingTicket(this,car,meter); } return null; } public String toString() { return "Officer Name: " + name + " " + "Badge Number: " + badgeNumber; } }

Explanation / Answer

ublic class ParkedCar { private String make; private String model; private String color; private String license; private static int minutes; public ParkedCar() { } public ParkedCar(String carMake, String carModel, String carColor, String carLicense, int carMinutes) { make = carMake; model = carModel; color = carColor; license = carLicense; minutes = carMinutes; } public String getMake() { return make; } public String getModel() { return model; } public String getColor() { return color; } public String getLicense() { return license; } public static int getMinutes() { return minutes; } public String toString() { String string = "Make: " + make + " Model: " + model + " Color: " + color + " License Plate: " + license; return string; } } public class PoliceOfficer { private String name; private int badge; private static double ticket; public PoliceOfficer() { } public PoliceOfficer(String poName, int poBadge) { name = poName; badge = poBadge; } public String getName() { return name; } public int getBadge() { return badge; } static ParkingTicket search(ParkedCar car, ParkingMeter meter) { int time = ParkedCar.getMinutes() - ParkingMeter.getMinPurchased(); if(ParkedCar.getMinutes() > ParkingMeter.getMinPurchased()) { if(time