Im struggling with running my program as it wont run properly in java

public class Main {

    public static void main(String[] args) {
            // create an instance of a new Auto object

            Auto theCar = new Auto("Ford", "Focus", 2007);

            // display the attributes of the new object

            System.out.println(theCar);

            // set the speed of the new Auto to

            // max. legal speed limit on interstate

            theCar.setSpeed(70);

            // check speed

            double mySpeed = theCar.getSpeed();

            System.out.println("Cruise control set at " +

                            mySpeed + " mph.");

            // drive for 2 hours, then note mileage
            double myTrip = theCar.driveDistance(2);
            theCar.adjustMiles(myTrip);
            System.out.println("New odometer reading: " + theCar.getMiles());

            // do another trip at a slightly slower speed
            theCar.setSpeed(68.4);

            myTrip = theCar.driveDistance(4.4);
            theCar.adjustMiles(myTrip);
            System.out.println("Distance of trip: " + myTrip);
            System.out.println("New odometer reading: " +

                            theCar.getMiles());

            // do yet another trip through a residential area
            theCar.setSpeed(34.9);
            myTrip = theCar.driveDistance(0.5);
            theCar.adjustMiles(myTrip);
            System.out.println("Distance of trip: " + myTrip);
            System.out.println("New odometer reading: " +

                            theCar.getMiles());

            // stop car

            theCar.setSpeed(0);

            // check final results of traveling

            System.out.println(theCar);
    }

}

Heres the second class
public class Auto {

    private String make;
    private String model;
    private int year;
    private double miles;
    private double speed;

    public Auto(String mk, String md, int y) {
            make = mk;
            model = md;
            year = y;
            miles = 0;
            speed = 0;
    }

    // set method for speed
    public void setSpeed(double s) {
            speed = s;
    }

    // get method for speed
    public double getSpeed() {
            return speed;
    }

    // get method for miles
    public double getMiles() {
            return miles;
    }

    // method to display attributes of auto object
    public String toString() {
            String temp = "Make: " + make + "\nModel: " + model + "\nYear:" + year + "\nMileage: " + miles;
            return temp;

    }

    // method to update miles driven on auto after a drive
    public void adjustMiles(double m) {
            miles += m;
    }

    public double driveDistance(double d) {         
            return d*speed;
    }

}