Answered step by step
Verified Expert Solution
Question
1 Approved Answer
a . Change it so that it uses JoptionPanes for input and output instead of Scanners b . Rename it PetFoodFin c . Prompt the
a Change it so that it uses JoptionPanes for input and output instead of Scanners
b Rename it PetFoodFin
c Prompt the user for the pet food grade AND the number of pounds they want to purchase
d Calculate the bill for the purchase by multiplying the price perpound by the pounds purchased
f Your program should handle the possibility that users might enter lower case characters for the pet food grade
to
purchase. In this method declare an icon using the image puppy.jpg and a String array that contains the following elements:
average sales'
value. In this method declare an icon using the image puppy.jpg and a String array that contains the following elements:
i Create a class named PetFood using the UML diagram below:.
j Use the PetFood class in your main method as well as the Average class to accumulate, count and average total purchases.
k The switch expression will be contained in the getPrice method
that says "Invalid
choice!".
import java.util.Scanner;
public class PetFoodArrow
public static void mainString args
String input ;
char foodGrade ;
foodGrade getInput;
whilefoodGrade X
input getGradefoodGrade;
prinoutfoodGrade input;
foodGrade getInput;
input
End of the program!
;
prinoutfoodGrade input;
Methods' Definitions
public static char getInput
String mssgs "Our pet food is available in grades A B and C
"Which do you want pricing for? X to stop: ;
Scanner keyboard new ScannerSystemin;
System.out.printmssgschar mssgs;
return keyboard.nextLinetoUpperCasecharAt;
public static String getGradechar fudGrade
String iO ;
String messash
Food grade costs cents per lb
costs cents per lb
costs cents per lb
Invalid choice.
;
iO switchfudGrade
case A messash fudGrade messash;
case B messash fudGrade messash;
case C messash fudGrade messash;
default messash;
;
return iO;
public static void prinoutchar fudGr, String incoming
iffudGr X
System.out.printlnincoming;
else
System.out.printlnincoming;
Average class
public class Average
private double akkum;
private int Count;
public Average Constructor; initializes the class fields
akkum ;
Count ;
public void setSumdouble num Mutator Method Setter
akkum num; This double field is accumulating the values of the numbers entered
public void setCount Mutator Method Setter
Count; This integer counts how many values have been read
public double getSum Accessor Method Getter
return akkum; This double value represents the sum of all the numbers to be averaged
public int getCount Accessor Method Getter
return Count; This integer value represents how many numbers have been entered
public double getAvg Accessor Method Getter
return akkum Count; This double value represents the calculated Average; prevents stale data
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started