On this exercise i need to write a while loop that uses a


Problem 5.2Using a Sentinel Value to control a while Loop

On this exercise I need to write a while loop that uses a sentinel value to control a loop in a Java program.  I also need to write the statements that make up the body of the loop.  I have already entered the necessary variable declarations and output statements. 

  • Each theater patron enters a value from 0 to 4 indicating the number of stars that the patron awards to the Guide's featured movie of the week. The program executes continuously until the theater manager enters a negative number to quit.
  • I need to write the while loop using a sentinel value to control the loop, and also write the statements that make up the body of the loop.

importjavax.swing.JOptionPane;

publicclassMovieGuide
{
publicstaticvoid main(String args[])
   {

// Declare and initialize variables.
doublenumStars;         // star rating.
      String numStarsString;   // string version of star rating
doubleaverageStars;     // average star rating.
doubletotalStars = 0;   // total of star ratings.
intnumPatrons = 0;      // keep track of number of patrons


// This is the work done in the housekeeping() method
// Get input.

// This is the work done in the detailLoop() method
// Convert to double.

// Write while loop here

// This is the work done in the endOfJob() method
// Calculate average star rating

System.out.println("Average Star Value: " + averageStars);

System.exit(0);
   } // End of main() method.

} // End of MovieGuide class.

Problem 5.3 Using a for Loop

 

After I have completed this program it should print the numbers 0 through 10, along with their values multiplied by 10 and by 100.

  • I need to write a for loop that uses the loop control variable to take on the values 0 through 10.
  • In the body of the loop, multiply the value of the loop control variable multiplied by 10 and by 100.


publicclassNewMultiply
{
publicstaticvoid main(String args[])
   {

      String head1 = "Number: ";
      String head2 = "Multiplied by 10: ";
      String head3 = "Multiplied by 100:  ";         
intnumberCounter;   // Numbers 0 through 10.
intbyTen;     // Stores the number multiplied by 10.
intbyHundred;            // Stores the number multiplied by 100.
finalint NUM_LOOPS = 10; // Constant used to control loop.

// This is the work done in the housekeeping() method
System.out.println("0 through 10 multiplied by 10 and by 100" + "\n");

// This is the work done in the detailLoop() method
// Write for loop

// This is the work done in the endOfJob() method
System.exit(0);
   } // End of main() method.

} // End of NewMultiply class.

Problem 5.6 Accumulating Totals in a Loop

After I have completed this program, it should calculate two totals:  the number of left-handed people and the number of right-handed people in your class.  The loop should execute until the user enters the character 'X' instead of a 'L' for left-handed or 'R' for right-handed. 

Left or Right-Handed

L

R

R

R

L

L

R

X

  • I need to write a loop and a loop body that allows you to calculate a total of left-handed and a total of right-handed people in our class.

// LeftOrRight.java - This program calculates the total number of left-handed and right-handed
//                    students in a class.  
// Input:  L for left-handed; R for right handed; X to quit.
// Output: Prints the number of left-handed students and the number of right-handed students.

importjavax.swing.JOptionPane;

publicclassLeftOrRight
{
publicstaticvoid main(String args[])
   {

      String leftOrRight = ""; // L or R for one student.
intrightTotal = 0;   // Number of right-handed students.
intleftTotal = 0;    // Number of left-handed students.

// This is the work done in the housekeeping() method
leftOrRight = JOptionPane.showInputDialog("Enter L if you are left-handed, R if you are right-handed or X to quit.");

// This is the work done in the detailLoop() method
// Write your loop here.

// This is the work done in the endOfJob() method 
// Output number of left or right-handed students.
System.out.println("Number of left-handed students: " + leftTotal);
System.out.println("Number of right-handed students: " + rightTotal);
System.exit(0);
   } // End of main() method.

} // End of LeftOrRight class.

 

Solution Preview :

Prepared by a verified Expert
JAVA Programming: On this exercise i need to write a while loop that uses a
Reference No:- TGS01249686

Now Priced at $20 (50% Discount)

Recommended (94%)

Rated (4.6/5)