CSE110 Lab 5 Solved

35.00 $

Category:
Click Category Button to View Your Next Assignment | Homework

You'll get a download link with a: zip solution files instantly, after Payment

Securely Powered by: Secure Checkout

Description

5/5 - (1 vote)

CSE 110 – Lab 5
This lab is for practicing the nested for loops and switch statement.

Use the following Coding Guidelines:

• When declaring a variable, you usually want to initialize it.
• Use white space to make your program more readable.
• Use comments after the ending brace of classes, methods, and blocks to identify to which block it belongs.

Assignments Documentation:

At the beginning of each programming assignment you must have a comment block with the following information:
/ *———————————————————————- —–

// AUTHOR:
// FILENAME:
// SPECIFICATION:
//
triangle of stars
// INSTRUCTIONS:
code
//
//
//
// LAB LETTER: //——————————————————————— —-*/Getting Started
Create a class called Lab6. Use the same setup for setting up your class and main method as you did for the previous assignments. Be sure to name your file Lab6.java.
Hints
Please replace //–> with the correct program to finish the task according to the corresponding comment.

Please replace ??? with the correct program to enable the program to run as required.

(Put your name here)
Lab6.java
This program is for practicing nested loops.
It prints out a certain size of pyramid and
Read the following code skeleton and add your own
according to the comments.  Ask your TA or your class-
mates for help and/or clarification.  When you see
//--> that is where you need to add code.
(Put your lab letter)
/
*----------------------------------------------------------------------
-----
// AUTHOR:
// FILENAME:
// SPECIFICATION:
//
triangle of stars
// INSTRUCTIONS:
code
//
//
//
// LAB LETTER: (Put your lab letter)
//---------------------------------------------------------------------
----*/
(Put your name here)
Lab6.java
This program is for practicing nested loops.
It  prints out a certain size of pyramid and
Read the following code skeleton and add your own
according to the comments.  Ask your TA or your class-
mates for help and/or clarification.  When you see
//--> that is where you need to add code.
//import Scanner class
import java.util.Scanner;
//declare the class Lab6

public class Lab5 {

    //declare the main method

public static void main(String[] args) {

 // Declare Constant integers PYRAMID = 1, TRIANGLE = 2, QUIT = 3
      final int PYRAMID = 1;
      final int TRIANGLE = 2;
      final int QUIT = 3;
  // Define scan object of the type Scanner class
  //-->
  // Create an integer variable named choice.
  //—>
  //define an int variable <size>
  //-->
  // Create a do-while loop that exits only when the user chooses quit
(choice = QUIT)
  // Have the do-statement here
  ??
  {
  // Print the following options:
  // "This proGram does the following:"
  //-->
  // "1. Print a PYRAMID:”
  //—>
  // “2. Print a TRIANGLE:”
  //-->
  // "3. Quit"
  //-->
  // Read the value the user enters and store it in an integer variable
<choice>
  //-->
  // Create a switch statement with <choice> as input for the 2 cases

switch(???)
{
case PYRAMID:

    // Print "Please input the Pyramid height:

//–>

    //scan the next integer and assign it to <size>
    //-->
    // outer loop to handle number of rows

// First for loop
// 1st ??? –> define an int variable <i> and initialize it to 0 // 2nd ??? –> check if <i> is less than <size>
// 3rd ??? –> increment variable <i> by 1
for (???;???;???)
{

      //  inner loop to handle number of columns

// Second for loop
// Let the inner loop run from j=0 up to and including i for (???;???;???)
{

            // The inner loop prints the stars

//–>

      // Start a new line

//–>

}

       //terminate this case using break
    //—>

case TRIANGLE:
// Print “Please input the Triangle height:

//–>

    //scan the next integer and assign it to <size>
    //-->
    //Calculate the number of spaces required and initialize k with
that.

//–>

    // outer loop to handle number of rows

// First for loop
// 1st ??? –> define an int variable <i> and initialize it to 0 // 2nd ??? –> check if <i> is less than to <size>
// 3rd ??? –> increment variable <i> by 1
for (???;???;???)
{

// This inner for loop handles the number of spaces
// Let the inner loop run from j=0 up to k (excluding k) for (???;???;???)
{

            // The inner loop prints the spaces

//–>

      //Decrementing spaces after each loop

}

}

      //This inner for loop is for printing stars
      // Let the inner loop run from j=0 up to and including i

for (???;???;???) {

            // The inner loop prints the stars

//–>

//

      // Start a new line
      //-->

case QUIT:
// Print “Qutting the program as you requested…” //–>

    //terminate this case
    //-->

default:
// Print “Please choose again” //–>

} }while(???);

    //Close the scanner object.

} }

}

Sample output:

Please select an option:
1. PYRAMID
2. TRIANGLE
3. QUIT

1

Please enter the size:

5

*
**
***
****
*****
Please select an option: 1. PYRAMID
2. TRIANGLE
3. QUIT
2
Please enter the size:
6

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

Please select an option:
1. PYRAMID
2. TRIANGLE
3. QUIT

3

Qutting the program as you requested...
  • 5-rohivw.zip