ShadowHunter
ShadowHunter

Reputation: 71

Write method so that the main code is replaced by simpler code

Use a method to replace this main code into a simpler code that calls the method mphAndMinutesToMiles().

public class CalcMiles {
       public static void main(String [] args) {
          double milesPerHour;
          double minutesTraveled;
          double hoursTraveled;
          double milesTraveled;

      milesPerHour = scnr.nextDouble();
      minutesTraveled = scnr.nextDouble();

      hoursTraveled = minutesTraveled / 60.0;
      milesTraveled = hoursTraveled * milesPerHour;

      System.out.println("Miles: " + milesTraveled);
   }
}






import java.util.Scanner;

public class CalcMiles {

   double calcMilesTraveled(double milesPerHour, double minutesTraveled) {
        double hoursTraveled = minutesTraveled / 60.0;
        double milesTraveled = hoursTraveled * milesPerHour;
        return milesTraveled;
   }

   public static void main(String [] args) {
      Scanner scnr = new Scanner(System.in);
      double milesPerHour;
      double minutesTraveled;

      milesPerHour = scnr.nextDouble();
      minutesTraveled = scnr.nextDouble();

      System.out.println("Miles: " + mphAndMinutesToMiles(milesPerHour, minutesTraveled));
   }
}

Every time I run this code it keeps on giving me this error I have no idea what it means and I don't know how to fix this.

CalcMiles.java:19: error: cannot find symbol
      System.out.println("Miles: " + mphAndMinutesToMiles(milesPerHour, minutesTraveled));
                                     ^
  symbol:   method mphAndMinutesToMiles(double,double)
  location: class CalcMiles
1 error  

Upvotes: 1

Views: 14391

Answers (3)

Joe
Joe

Reputation: 15

Here is an other example of how to do it. Few more lines of code but I figure I would it here as an example.

public static double mphAndMinutesToMiles(double milesPerHour, double minutesTraveled) {
      double hoursTraveled;
      double milesTraveled;     
      
      hoursTraveled = minutesTraveled / 60.0;
      milesTraveled = hoursTraveled * milesPerHour;
      
      return milesTraveled;

Upvotes: 0

Brian Fulton
Brian Fulton

Reputation: 39

public static double mphAndMinutesToMiles(double milesPerHour, double minutesTraveled) {
  double mphAndMinutesToMiles; 
    double hoursTraveled = minutesTraveled / 60.0;
    double milesTraveled = hoursTraveled * milesPerHour;
    return milesTraveled;

}

Upvotes: 3

akaMUTE1
akaMUTE1

Reputation: 21

Change calcMilesTraveled(double milesPerHour, double minutesTraveled) to be mphAndMinutesToMiles(double milesPerHour, double minutesTraveled)

Upvotes: 2

Related Questions