logo Practice-It logo

showHailstone

Language/Type: Java while loops method basics
Author: Marty Stepp (on 2020/04/08)

Write a method showHailstone that takes an integer parameter n and that displays the hailstone sequence starting at n and ending with 1. In a hailstone sequence, each value x is followed either by:

3x + 1 if x is odd

x/2 if x is even

The method calls below:

showHailstone(3);
showHailstone(10);
showHailstone(1);

should produce this output:

sequence for 3: 3, 10, 5, 16, 8, 4, 2, 1
sequence for 10: 10, 5, 16, 8, 4, 2, 1
sequence for 1: 1

It is believed that for any positive integer n, the sequence always reaches 1, although nobody has yet proven that this is true. Assume that your method is passed a number greater than 0.

Type your solution here:


This is a method problem. Write a Java method as described. Do not write a complete program or class; just the method(s) above.

You must log in before you can solve this problem.


Log In

If you do not understand how to solve a problem or why your solution doesn't work, please contact your TA or instructor.
If something seems wrong with the site (errors, slow performance, incorrect problems/tests, etc.), please

Is there a problem? Contact a site administrator.