Concept explainers
Conversion
Write a program that asks the user to enter a distance in meters. The program will then present the following menu of selections:
- 1. Convert to kilometers
- 2. Convert to inches
- 3. Convert to feet
- 4. Quit the program
The program will convert the distance to kilometers, inches, or feet, depending on the user’s selection. Here are the specific requirements:
- • Write a void method named showKi1ometers, which accepts the number of meters as an argument. The method should display the argument converted to kilometers. Convert the meters to kilometers using the following formula:kilometers = meters * 0.001
- Write a void method named showlnches, which accepts the number of meters as an argument. The method should display the argument converted to inches. Convert the meters to inches using the following formula:inches = meters * 39.37
- Write a void method named showFeet, which accepts the number of meters as an argument. The method should display the argument converted to feet. Convert the meters to feet using the following formula:feet = meters * 3.281
- Write a void method named menu that displays the menu of selections. This method should not accept any arguments.
- The program should continue to display the menu until the user enters 4 to quit the program.
- The program should not accept negative numbers for the distance in meters.
- If the user selects an invalid choice from the menu, the program should display an error message.
Here is an example session with the program, using console input. The user’s input is shown in bold.
Enter a distance in meters: 500 [Enter]
- 1. Convert to kilometers
- 2. Convert to inches
- 3. Convert to feet
- 4. Quit the program
Enter your choice: 1 [Enter]
500 meters is 0.5 kilometers.
- 1. Convert to kilometers
- 2. Convert to inches
- 3. Convert to feet
- 4. Quit the program
Enter your choice: 3 [Enter]
500 meters is 1640.5 feet.
- 1. Convert to kilometers
- 2. Convert to inches
- 3. Convert to feet
- 4. Quit the program
Enter your choice: 4 [Enter]
Bye!
Learn your wayIncludes step-by-step video
Chapter 5 Solutions
Starting Out with Java: From Control Structures through Objects (7th Edition) (What's New in Computer Science)
Additional Engineering Textbook Solutions
Starting Out with Python (3rd Edition)
Starting out with Visual C# (4th Edition)
Programming in C
Problem Solving with C++ (9th Edition)
C Programming Language
Starting Out with Java: Early Objects (6th Edition)
- Distance Traveled ModificationThe distance a vehicle travels can be calculated as follows: Distance = Speed * TimeWrite a method named distance that accepts a vehicle’s speed and time as arguments, and returns the distance the vehicle has traveled.arrow_forward6.17 LAB: Max magnitude Write a method maxMagnitude() with two integer input parameters that returns the largest magnitude value. Use the method in a program that takes two integer inputs, and outputs the largest magnitude value. Ex: If the inputs are: 5 7 the method returns: 7 Ex: If the inputs are: -8 -2 the method returns: -8 Note: The method does not just return the largest value, which for -8 -2 would be -2. Though not necessary, you may use the absolute-value built-in math method. Your program must define and call a method:public static int maxMagnitude(int userVal1, int userVal2) tested with 5,7 -8,-2, 25,-50 import java.util.Scanner; public class LabProgram { public static void main(String[] args) { Scanner input = new…arrow_forwardThe program must include two classesclGradesGraph and GradesGrapghDemo. GradesGraphDemo (one method)- Main method only GradesGraph- Include at least 4 methods (No credits without at least 4 methods!!!) Create a class that represents the grade distribution for a given course. In this class you should write methods to perform the following tasks: Read the number of each of the letter grades A, B, C D and F Set the number of letter grades A, B, C, D and F Return the total number of grades Return the percentage of each letter grade as a whole number between 0 and 100 inclusive Draw a bar graph of the grade distributionThe graph should have five bars, one per grade. Each bar can be a horizontal row of asterisks, such that the number of asterisks in a row is proportionate to the percentage of grades in each category. For example, let on asterisk represent 2%, so 50 asterisks correspond to 100%. Mark the horizontal axis at 10% increments from 0 to 100% and label each line with a letter…arrow_forward
- QUESTION 2 A prime number is a number that is evenly divisible only by itself and 1. For example, the number 5 is prime because it can be evenly divided only by 1 and 5. The number 6, however, is not prime because it can be divided evenly by 1, 2, 3, and 6. Write a method named isPrime, which takes an integer as an argument and returns true if the argument is a prime number, or false otherwise. Demonstrate the method in a complete program. Tip: Recall that the % operator divides one number by another, and returns the remainder of the division. In an expression such as num1 % num2, the % operator will return 0 if num1 is evenly divisible by num2. QUESTION 3 Use the isPrime method that you wrote in previous question in a program that stores a list of all the prime numbers from 1 through 100 in a file.arrow_forwardGreen Carpet Company wants a program to compute carpet costs. The program prompts the user for twonumeric values that represent room dimensions in feet. The program then displays the room area in square feetand the carpet price, which is $15 per square foot. If the user enters two positive numbers, the program will calla method that accepts two parameters and multiplies them to compute the room’s area. If just one of theentered values is positive, the program will pass the positive value to an overloaded version of the method thataccepts one parameter and squares it to calculate the area. If neither of the entered values is positive, theprogram will display an error message.Below is the beginning pseudocode for the program. You will need to create the two methods. The two methodswill have the same name (calcArea) it is just the number of arguments that will differ. You may use as many linesas you chose. Please use pseudocode to display your answer.Pseudocode:start // Declarations num…arrow_forwardGreen Carpet Company wants a program to compute carpet costs. The program prompts the user for twonumeric values that represent room dimensions in feet. The program then displays the room area in square feetand the carpet price, which is $15 per square foot. If the user enters two positive numbers, the program will calla method that accepts two parameters and multiplies them to compute the room’s area. If just one of theentered values is positive, the program will pass the positive value to an overloaded version of the method thataccepts one parameter and squares it to calculate the area. If neither of the entered values is positive, theprogram will display an error message.Below is the beginning pseudocode for the program. You will need to create the two methods. The two methodswill have the same name (calcArea) it is just the number of arguments that will differ. You may use as many linesas you chose.Pseudocode:start // Declarations num side1 num side2 num area = 0 num cost num RATE…arrow_forward
- Java Your program will read in a credit card number and expiration date from the user and validate the data. The program will continue to ask for user input until a valid number and date are entered. The rules for what is valid are specified below. readYear() and readMonth(int) methods Complete the readYear() and readMonth(int) methods. These methods ask the user to input the expiration year and month of their credit card. Each method should contain a loop inside the method so the code repeats until a valid month or year is entered by the user. If the user enters an invalid year or month, print an error message and ask them to try again. The readMonth(int) method reads in the month as a number. A valid month is any number between 1 and 12 (inclusive). A valid year is 2022 or later. readCreditCardNumber() method Complete the readCreditCardNumber() method. This method asks the user to input their credit card number. This method should contain a loop so the code repeats until a valid…arrow_forward(Intro to Java) Avoid using breaks in loops or statments. Ice Cream Truck In this program, you will write a menu program for an ice cream truck. Name your program IceCream.java For this program, you will need to write 3 methods, as follows: dispayTotal Takes a double parameter for the total food price. Takes another double parameter for the percent tip calls the calculateTax method to add taxes to the price. calls the calculateTip method to add the tip to the price. Displays the price to two decimal places along with the message "With taxes and tip, your total comes to $<price>" returns nothing Note that you will need to watch the 16 videos before you can complete this method calculateTax Takes in a double parameter for the subtotal for the food. Calculates the tax, assuming the tax rate is 9.25% in San Jose adds the tax onto the the total price, returns the update price calculateTip Takes in a double parameter for the current bill (price of food + tax). Takes in…arrow_forwardCode an application that determines how many gallons of water is needed for a pool. Create Void Methods for the Header and Directions. Create 3 Value-Returning Methods that will return length, width, and height. Create another Value-Returning method that will accept 3 arguments (length, width, and height) and return the number of gallons needed. Use Math.Ceiling for the number of gallons. Use C# Coding Standards. Use placement holders and Format Specifiers in all write statements. Create algorithm table before you write the program. Submit table with program. To calculate the gallons needed: 1 cubic foot of pool needs 7.5 gallons and declare as a constant.arrow_forward
- * Celsius Temperature Table - prog 6 pg 291 * formula for fahrenheit to celsius is c = 5/9(f-32) * Write a method named celsius that takes a fahrenheit temp as an argument. * The method should return the temp converted to celsius. * Demonstrate this method by using it in a loop that displays a table of fahrenheit temps 0-20 and the celsius conversions. Without using the decimal formatarrow_forwardTrue or FalseA value-returning method must contain a return statement.arrow_forwardTrue or False: When passing multiple arguments to a method, the order in which the arguments are passed is not important.arrow_forward
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781305480537Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTEBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTProgramming with Microsoft Visual Basic 2017Computer ScienceISBN:9781337102124Author:Diane ZakPublisher:Cengage Learning
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage LearningMicrosoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,Programming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:Cengage