All pastes #335860 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-02-01 17:36 UTC
rendered paste body
/*
 * DecisionsLoopLab.java
 *
 */
//v3

package lab02;
import javax.swing.*;

public class DecisionsLoopLab {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        String title;       // Value entered by user; string type
        String costStr;     // Value entered by user; string type
        double cost;        // The double form of the user-entered DVD cost
        int resp = 0;       // The user's response as to whether to continue
        int dvdCounter = 0; //numbers each DVD
        
        // Initialize the output string to the empty string
        String outputStr = "";
        
        // Loop to input information on the user's DVD collection
        while (true) {
            // Read in DVD title from user as a string
            title = JOptionPane.showInputDialog("Enter DVD title");
            
            // Read in cost from user as a string
            costStr = JOptionPane.showInputDialog("Enter DVD cost");
            
            // Convert from type String to type double
            cost = Double.parseDouble(costStr);
            
            //Keeps the count of DVDs
            dvdCounter = dvdCounter + 1;
                    
            // Add the user-entered values to the output string 
            outputStr = outputStr + "DVD" + dvdCounter + ", title: " + title + ", ";
            outputStr = outputStr + "Cost: " + cost + "\n";
                        
            // Get the user's choice as to whether to continue the loop
            resp = JOptionPane.showConfirmDialog(null, outputStr + "\nContinue?", "Confirm",
                    JOptionPane.YES_NO_OPTION,
                    JOptionPane.QUESTION_MESSAGE);
            
            // Test whether the user's choice is to continue the loop or not
            if (resp == JOptionPane.NO_OPTION)
                break;
        }
        
        // Display final output to the user
        JOptionPane.showMessageDialog(
                null, outputStr, "Account Total", JOptionPane.INFORMATION_MESSAGE);
        
       // System.exit( 0 );      // Terminate the program
    }   
}