Loops Worksheet 2

Show the output produced by the following segments of code. Assume that
all variables are declared as int.

1.  for (int k = 1; k <= 2; k++)
       for (int m = 1 ; m <= 3; m++)
          System.out.println(k + "  " + m);


2.  for (int d = 6; d >= 4; d--)
       for (int e = 2; e <= 4; e++)
          System.out.println(d + "  " + e);


3.  x = 1;
    while (x <= 5)
    {
        sum = 0;
        y = 1;
        while (y <= x)
        {
            sum += y;
            y++;
        }
        System.out.print(sum + "  ");
        x++;
    }


4.  for (i = 1 ; i <= 5 ; i++)
    {
       System.out.println(i);
       for (j = i ; j >= 1 ; j -= 2)
          System.out.println(j);
    }


5.  for (i = 1 ; i <= 3 ; i++)
       for (j = 1 ; j <= 3 ; j++)
       {
          for (k = i ; k <= j ; k++)
             System.out.println(i + j + k);
          System.out.println();
       }


6.  for (i = 3 ; i > 0 ; i--)
       for (j = 1 ; j <= i ; j++)
          for (k = i ; k >= j ; k--)
             System.out.println(i + "  " + j + "  " + k);


7. Write statements that will read numbers and print out the sum of the
numbers. The program should stop when the user enters -999, or after
reading 5 numbers, whichever comes first.


8. Test your program from problem 7 with the following data:
         10 20 30 -999


9. Test your program from problem 7 with the following data:
         10 20 30 40 50 60 70


10. Write a program segment using nested loops to create the following
output:

*
**
***
****
*****
******
*******
********
*********


11. Write a program segment using nested loops to create the following
output:

    *
   ***
  *****
 *******
*********


12. Prompt the user to enter y or n. If the user enters an invalid
character, keep re-prompting until a value character is entered.
Use a while loop.


13. Redo problem 12 with a do-while loop.

Email Me | Office Hours | My Home Page | Department Home | MCC Home Page

© Copyright Emmi Schatz 2013