Create a program that asks the user to enter age

Assignment Help JAVA Programming
Reference no: EM131596638

Programming and Logic

Space Age Calculations Assignment

Create a program called SpaceAge.java.

All the input from the user should be from the command line (use the Scanner object). You only need to create one Scanner object to handle all the input.
Do not use JOptionPane.

Mars, the red planet, is visible in the night sky. As you gaze upon it, you might wonder how old you would be if you lived on Mars. Knowing that Mars is further away from the sun, you know that you'd be a much younger person there and you consider filling out an application for Mars One. (They are not accepting any more applications - darn!)

Saturn is also visible in the early evening sky. Saturn is far away, as you recall from the sentence that helped you remember the order of the planets in third grade: My Very Educated Mother Just Sent Us Nine Pizzas. (Pluto is not considered a planet any more - it is a dwarf planet - so no more pizza.) You would probably be a mere infant on Saturn. Venus is also visible in the very early evening sky. But you would be older there, and it is very hot, so that doesn't seem like a good option.

Now, we realize that planetary age is a relative measurement. If you were able to somehow be born on Neptune, you'd never live to be a Neptunian year. This doesn't mean that you'd be crawling around and in diapers your entire life, it simply means that you wouldn't live (if you were a regular human) to see Neptune take an entire trip around the sun.

Create a program that asks the user to enter their age. Then you will calculate and print the user's age on the other 8 (we'll include Pluto) planets. Each of the calculations should be enclosed in a method. Besides the main method, you will have eight methods, one per planet. Since you are obtaining the user's age in the main method, you will send that numeric value to all eight methods. Each method will use that value to calculate the user's age on that particular planet and will print it to standard output. I will not restrict your naming of the methods, but you should name them based on their function. For example, mercuryAge() or printMercuryAge() would be good names.

So you don't have to look them up (and because I always have my astronomy books at my fingertips), I have included the orbital period for all the planets below.

Planet Orbital Period
Mercury 88 days
Venus 224.7 days
Earth 365.25 days
Mars 687 days
Jupiter 11.86 years
Saturn 29.46 years
Uranus 84 years
Neptune 164.8 years
Pluto 248 years


Notes:
- Notice that some of the units are days and some of the units are years. You might have to convert years to days in some cases.
- Your output should be a decimal number to two places after the decimal point.
- Don't worry if your output is not exactly the same as mine, but make sure it is close.

Reference no: EM131596638

Questions Cloud

Find online demos of sentiment analysis software : Find at least three different movie reviews where the user also includes a score. For example customer movie reviews on Amazon and Netflix use a 5 star rating.
What is the difference between real and personal property : Please post your response to the following questions: What is the difference between Real Property and Personal Property? Define each and compare and contrast.
Theoretical-empirical framework of research : 1. Differentiate between the theoretical & empirical framework of research & give your own examples
Case study-national infrastructure protection plan : On your first day as an Information Systems Security director, you met with the Chief Information Officer.
Create a program that asks the user to enter age : Create a program that asks the user to enter age. Then you will calculate and print the user's age on the other 8 (we'll include Pluto) planets
Analyzes the implication of these policies on the operations : Analyzes the implications of these policies on the operations of health care organizations. Evaluate key legal factors that are inherent in the case.
What will be the impact on operating income : Assume that a special pricing order is accepted for 5,600 sails at a sales price of $140 per unit. What will be the impact on operating income
Important that each organisation develop : Why is it important that each organisation develop, as part of their strategic planning process
Case-encryption at rest vs communication encryption : Include a definition for each term, the similarities, and differences between the two terms.

Reviews

Write a Review

JAVA Programming Questions & Answers

  Programming sorting algorithms

Describe an approach to modifying the Sorts.java program so that after calling a sorting method the program prints out the number of swaps needed by the sorting method.

  Explain the meaning of polymorphism

Explain the meaning of polymorphism

  Write a java class which implements methods

write a Java class which implements methods to perform symbolic computations on fractions. The input to your program will be 2 arrays which you will transform

  Write a recursive method that takes a parameter

Write a recursive method that takes a parameter a nonnegative integer and generates the following pattern of stars. If the nonnegative integer

  Java program to print strings given at command line

Write down program Average.java to print strings which it is given at command line, one per line. If nothing is given at command line, then print "No arguments".

  Create a whole different set of variables

I am asked to generate a set of INPUT TEST VALUES. Is that included into this control structure, or do I have to create a whole different set of variables?

  Write a script that clears the screen

Write a script that clears the screen, determines how many sessions you are in (use who, grep, and wc), compare 2 files that are passed as parameters using diff and cmp, and sort the first file.

  Create three animal classes that extend animal

Create three Animal classes that extend Animal. Implement your own inovated move methods. For instance, a Frog, Hamster, or Snake.

  Modify existing javascript code to extend its functionality

Modify existing JavaScript code to extend and alter its functionality and, where appropriate, to correct errors and cases of poor practice.

  Explain the graphical coordinate system in java where is

question 1 describe the graphical coordinate system in java. where is the origin? what units apply to the xy

  In this project you need to write a program called gf2java

in this project you need to write a program called gf2.java to implement the finite field gfpnwhere p is a prime number

  Provide a comparator that compares strings

Provide a comparator that compares strings that end in digit sequences in a way that makes sense to a human. First compare the part before the digit as strings

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd