Question: Java Language fix error Directions Fix code and let it be copy pastable into textpad. /* C:UsersIRC115DownloadspackedCar.java:3: error: class PoliceOfficer is public, should be declared

Java Language fix error

Directions Fix code and let it be copy pastable into textpad.

/*

C:\Users\IRC115\Downloads\packedCar.java:3: error: class PoliceOfficer is public, should be declared in a file named PoliceOfficer.java public class PoliceOfficer { ^ C:\Users\IRC115\Downloads\packedCar.java:51: error: class ParkingTicketSimulator is public, should be declared in a file named ParkingTicketSimulator.java public class ParkingTicketSimulator { ^ C:\Users\IRC115\Downloads\packedCar.java:81: error: class ParkingTicket is public, should be declared in a file named ParkingTicket.java public class ParkingTicket { ^ C:\Users\IRC115\Downloads\packedCar.java:159: error: class ParkingMeter is public, should be declared in a file named ParkingMeter.java public class ParkingMeter { ^ C:\Users\IRC115\Downloads\packedCar.java:178: error: class ParkedCar is public, should be declared in a file named ParkedCar.java public class ParkedCar { ^ 5 errors

Tool completed with exit code 1

/**

public class PoliceOfficer {

private String name;

private String badgeNumber;

public PoliceOfficer(String name, String badgeNumber) {

super();

this.name = name;

this.badgeNumber = badgeNumber;

}

public ParkingTicket patrol(ParkedCar car, ParkingMeter meter) {

ParkingTicket ticket = null;

// Calculate the total number of minutes parked over minutes

// purchased

int illegalMinutes = car.getMinutesParked()

- meter.getMinutesPurchased();

// if illegalMinutes, give ticket

if (illegalMinutes > 0) {

// Yes, it is illegally parked.

ticket = new ParkingTicket(car, this, illegalMinutes);

}

return ticket;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getBadgeNumber() {

return badgeNumber;

}

public void setBadgeNumber(String badgeNumber) {

this.badgeNumber = badgeNumber;

}

}

public class ParkingTicketSimulator {

public static void main(String[] args) {

// A green car was parked for 125 minutes

//ParkingTicketSimulator parkingTicketSimulator = new ParkingTicketSimulator();

ParkedCar car = new ParkedCar("BMW", "2018",

"Red", "BBB333", 125);

// 60 minutes of time was purchased

ParkingMeter meter = new ParkingMeter(60);

// Officer Jack was on duty

PoliceOfficer officer = new PoliceOfficer(

"Jack", "8888");

ParkingTicket ticket = officer.patrol(car, meter);

// Did the officer issue a ticket?

if (ticket != null) {

System.out.println(ticket);

} else {

System.out.println("No crimes committed!");

}

}

}

public class ParkingTicket {

private ParkedCar car;

private PoliceOfficer officer;

private double fine;

private int minutes;

public final double BASE_FINE = 25.0;

public final double HOURLY_FINE = 10.0;

public ParkingTicket(ParkedCar car, PoliceOfficer officer, int minutes) {

super();

this.car = car;

this.officer = officer;

this.minutes = minutes;

calculateFine();

}

private void calculateFine() {

double hours = minutes / 60.0;

int hoursAsInt = (int) hours;

if ((hours - hoursAsInt) > 0) {

hoursAsInt++;

}

// Assign the base fine.

fine = BASE_FINE;

// Add the additional hourly fines.

fine += (hoursAsInt * HOURLY_FINE);

}

public ParkedCar getCar() {

return car;

}

public void setCar(ParkedCar car) {

this.car = car;

}

public PoliceOfficer getOfficer() {

return officer;

}

public void setOfficer(PoliceOfficer officer) {

this.officer = officer;

}

public double getFine() {

return fine;

}

public void setFine(double fine) {

this.fine = fine;

}

public int getMinutes() {

return minutes;

}

public void setMinutes(int minutes) {

this.minutes = minutes;

}

@Override

public String toString() {

return "ParkingTicket [car=" + car + ", officer=" + officer

+ ", fine=" + fine + ", minutes=" + minutes

+ ", BASE_FINE=" + BASE_FINE + ", HOURLY_FINE="

+ HOURLY_FINE + "]";

}

}

public class ParkingMeter {

private int minutesPurchased;

public ParkingMeter(int minutesPurchased) {

super();

this.minutesPurchased = minutesPurchased;

}

public int getMinutesPurchased() {

return minutesPurchased;

}

public void setMinutesPurchased(int minutesPurchased) {

this.minutesPurchased = minutesPurchased;

}

}

public class ParkedCar {

private String make;

private String model;

private String color;

private String licenseNumber;

private int minutesParked;

public ParkedCar(String make, String model, String color,

String licenseNumber, int minutesParked) {

super();

this.make = make;

this.model = model;

this.color = color;

this.licenseNumber = licenseNumber;

this.minutesParked = minutesParked;

}

public String getMake() {

return make;

}

public void setMake(String make) {

this.make = make;

}

public String getModel() {

return model;

}

public void setModel(String model) {

this.model = model;

}

public String getColor() {

return color;

}

public void setColor(String color) {

this.color = color;

}

public String getLicenseNumber() {

return licenseNumber;

}

public void setLicenseNumber(String licenseNumber) {

this.licenseNumber = licenseNumber;

}

public int getMinutesParked() {

return minutesParked;

}

public void setMinutesParked(int minutesParked) {

this.minutesParked = minutesParked;

}

}

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!