Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Please check display method, I am trying to call string such as qtyInteger, cand

ID: 3644972 • Letter: P

Question

Please check display method, I am trying to call string such as qtyInteger, candleTypeString, etc from mycandle object, but i am having error. Please help.
public void shoppingcard()

{
boolean scentedBoolean = false;
String candleTypeString;
String candleColorString;
int qtyInteger;

try
{

if(scentedCheckBox.isSelected())
scentedBoolean = true;
else
scentedBoolean = false;

candleTypeString = (String) candleTypeComboBox.getSelectedItem();

candleColorString = (String) colorComboBox.getSelectedItem();
qtyInteger = Integer.parseInt(qtyTextField.getText());
Candle myCandle = new Candle(qtyInteger, candleTypeString, candleColorString, scentedBoolean);




}
catch (NumberFormatException err)
{

JOptionPane.showMessageDialog(null,"Enter a valid whole number of boxes. ");
qtyTextField.selectAll();
qtyTextField.requestFocus();
}

}

public void displaySummary()
{

//assigns the entire array to the boxesInteger array


outputTextArea.append("Sale Summary ");

outputTextArea.append("Candle Type" + ' ' + "Color"+' ' + "Quantity" + ' ' + "Scented"+ ' ' + "Total"+
myCandle.candleTypeString +' ' + myCandle.candleColorString + ' ' + myCandle.qtyInteger
+ myCandle.scentedBoolean + ' ');

outputTextArea.append(candleTypeComboBox.getSelectedItem() + "Type " );

I have errors on myCandle.candleTypeString , myCandleColorString.On the different class, the following are relating to myCandle object. I also have error in setCandleType, setCandleColor too. Thanks for the help.




public Candle()
{
setQty(0);
setCandleType(0);
setCandleColor(0);

}
public Candle( int newQtyInteger, String newCandleTypeString, String newCandleColorString, boolean newScentBoolean)
{
setQty(newQtyInteger);
setCandleType(newCandleTypeString);
setCandleColor(newCandleColorString);
}
public void setCandleType(String newCandleTypeString)
{
candleTypeString = newCandleTypeString;
}

public void setCandleColor(String newCandleColorString)
{
candleColorString = newCandleColorString;


}

public void setQty(int newQtyInteger)
{
qtyInteger = newQtyInteger;
}

Explanation / Answer

import java.util.Scanner; // program uses class Scanner public class RetailSales { private String buyerName; // name of the purchaser // int instance variables are initialized to 0 by default private int total; // sum of purchase price private int purchaseCounter; // number of purchases made private int product1; // count of product 1 purchases private int product2; // count of product 2 purchases private int product3; // count of product 3 purchases private int product4; // count of product 4 purchases private int product5; // count of product 5 purchases // constructor initializes productName public RetailSales( String name ) { buyerName = name;// intitializes productName }// end contstructor // method to set product name public void setBuyerName( String name ) { buyerName = name;// store the product name }// end method setProductName // method to return product name public String getBuyerName() { return buyerName; }// end method getProductName // display a welcome message to the purchaser public void displayMessage() { // getBuyerName gets name of purchaser System.out.printf( "Hello, %s! Please select the products that you wish to purchase.", getBuyerName() ); }// end method displayMessage // inpute arbitrary number for product selection from user public void inputPurchase() { Scanner input = new Scanner( System.in ); int selection; // product entered by user System.out.printf( "%s %s %s %s ", "Enter a product selection using an integer in range of 1-5.", "Type end-of-line indicator complete purchase", "On UNIX/Linux/Mac OS X type d then press Enter", "On Windows type z then press Enter" ); // loop until user enters sentery while( input.hasNext() ) { selection = input.nextInt(); // read selection total += selection; // add selection to total ++purchaseCounter; // increment number of selections // call the method to increment appropriate counter incrementNumberPurchaseCounter( selection ); }// end method inputPurchase } // add 1 to appropriate counter for specified counter private void incrementNumberPurchaseCounter( int selection ) { // determine which product number was entered switch( selection ) { case 1: // selection was product1 ++product1; // increment product1 break; case 2: // selection was product2 ++product2; // increment product2 break; case 3: // selection was product3 ++product3; // increment product3 break; case 4: // selection was product4 ++product4; // increment product4 break; case 5: // selection was product5 ++product5; // increment product5 break; }// end switch } // end method incrementNumberPurchaseCounter // display a report based on the selections entered public void displayPurchaseReport() { System.out.println( " Purchases this session: "); // if user entered at leaset on grade... if( purchaseCounter != 0 ) { // calculate total of all products entered double sum = (double) total + purchaseCounter; // output summary of results System.out.printf( "Total of the %d products enter is %d ", purchaseCounter, total ); System.out.printf( "The total cost is %d ", sum ); System.out.printf( "%s %s%d %s%d %s%d %s%d %s%d ", "Number of each product purchased: ", "Product 1: ", product1, "Product 2: ", product2, "Product 3: ", product3, "Product 4: ", product4, "Product 5: ", product5 ); } // end if else // no product numbers were entered System.out.println( "No products were entered" ); } // end method displayPurchaseReport } // end class public class RetailSalesTest { public static void main( String[] args ) { // create GradeBook object myGradeBook and // pass course name to constructor RetailSales myRetailSales = new RetailSales( "John" ); myRetailSales.displayMessage(); // display welcome message myRetailSales.inputPurchase(); // read purchase from user myRetailSales.displayPurchaseReport(); // display report based on purchases } // end main } // end class GradeBookTest