Question: Java programming lab question Need help with the numbers returning in a program- can you help me fix and tell me why, please? Numbers are

Java programming lab question

Need help with the numbers returning in a program- can you help me fix and tell me why, please?

Numbers are supposed to be:

Title: "CSC The Movie" Running time: 2h15 Average website rating: 61.33

Average focus group rating: 88.40

Average movie critic rating: 87.58

Overall movie rating: 83

I get:

Running time: 2h15

Average website rating: 61.333333333333336

Average focus group rating: 88.4

Average movie critic rating: 87.58

Overall movie rating: 82.57666666666667

Here is my code:

//statement needed for interactive input with Scanner class import java.util.Scanner;

public class MovieRating { public static void main(String[] args) { /* within the main method declare string for movie name, int for running time, 3 int website movie ratings, 2 double focus group ratings, and 1 double movie critic rating, double website rating average, double focus group rating average, double critic rating average */ String movie_name; int running_time_in_minutes; int hours; int minutes; int websiteRating1; int websiteRating2; int websiteRating3; int websiteRatingSUM; double focusRating1; double focusRating2; double focusRatingSUM; double criticRating; double websiteAverage; double focusAverage; double criticAverage; double overallMovieRating1; int overallMovieRating2; char aQuote = '\"'; char anHour = 'h'; //declare a Scanner object so keyboard input can be accepted Scanner inputDevice = new Scanner(System.in); //prompt the user for the requested input System.out.print("Please enter the movie name. >> "); movie_name = inputDevice.nextLine(); System.out.print("Please enter the running time in minutes. >> "); running_time_in_minutes = inputDevice.nextInt(); System.out.print("Please enter a movie rating from Rotten Tomatoes >> "); websiteRating1 = inputDevice.nextInt(); System.out.print("Please enter a movie rating from fandango >> "); websiteRating2 = inputDevice.nextInt(); System.out.print("Please enter a movie rating from imdb >> "); websiteRating3 = inputDevice.nextInt(); System.out.print("Please enter a movie rating from Focus Group 1 >> "); focusRating1 = inputDevice.nextDouble(); System.out.print("Please enter a movie rating from Focus Group 2 >> "); focusRating2 = inputDevice.nextDouble(); System.out.print("Please enter the average movie critic rating >> "); criticRating = inputDevice.nextDouble(); //add statements to perform the necessary arithmetic operations websiteRatingSUM = websiteRating1 + websiteRating2 + websiteRating3; websiteAverage = websiteRatingSUM / 3.0; focusRatingSUM = focusRating1 + focusRating2; focusAverage = focusRatingSUM / 2.0; overallMovieRating1 = (.20 * websiteAverage) + (.30 * focusAverage) + (.50 * criticRating); //this is the expression to get the hours hours = running_time_in_minutes / 60; // this is the expression to get the minutes minutes = running_time_in_minutes % 60; //display the calculated values System.out.println("Title: " + aQuote + movie_name + aQuote); System.out.println("Running time: " + hours + anHour + minutes); System.out.println("Average website rating: " + websiteAverage); System.out.println("Average focus group rating: " + focusAverage); System.out.println("Average movie critic rating: "+ criticRating); System.out.println("Overall movie rating: " + overallMovieRating1);

} //end of main } //end of class

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!