All pastes #335792 Raw Edit

Something

public text v1 · immutable
·published 2007-02-01 16:19 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 dvdCategory; //Category 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
        
        // 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);
            
            // Add the user-entered values to the output string
            outputStr = outputStr +  "DVD 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
    }
}