import java.text.DecimalFormat; // for formatting doubles import uwcse.io.*; /** * Practicing using loops */ public class Loops { /** * Check that the sum of the cubes is the square of the sum

* * i.e. (^ means exponentiation (not available in java))
* 1^3 + 2^3 + 3^3 + ... + n^3 = (1 + 2 + 3 + ... + n)^2
* Use a loop to allow the user to test the formula with * several values of n. Exit the loop if n is not a * positive integer. */ public void sum3vsSum2() { int n; Input input = new Input(); System.out.println("Sum of the cubes / square of the sum"); do{ // Input n until n<=0 n = input.readInt("Enter an integer (<=0 to quit): "); int sum = 0; // sum int sumCubes = 0; // sum of the cubes // Compute sum and sumCubes // use a for loop if (n>0) System.out.println("Sum of the cubes: "+sumCubes+ "\nSquare of the sum: "+sum*sum); }while(n>0); } /** * Display shapes of stars

* In a console window, display the following shapes using for loops *

     * *         *
     * **       **
     * ***     ***
     * ****   ****
     * 
* Allow the user to select the number of lines. Repeat the process * until the user inputs a non positive value for the number of lines. */ public void figuresOfStars() { int n; Input input = new Input(); System.out.println("Display of stars"); } /** * Sum the digits of a positive integer

* Let the user enter an integer.
* If the integer is positive, sum all of the digits of the integer. Repeat the process until you get a * single digit answer:
* for instance, 123456 gives 21 which gives 3
* Repeat the process until the user inputs a non positive value for the integer. */ public void sumDigits() { int n; Input input = new Input(); System.out.println("Sum the digits"); } /** * Rolling a die

* Let the user enter an integer n. * Roll a dice n times and display how many times each face comes out.
* Repeat the process until the user enters a non positive value for n. */ public void rollADie() { int n; Input input = new Input(); System.out.println("Roll a die"); } }