Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.JOptionPane;
- public class lab8 {
- public static void main(String[] args) {
- //getStudentLevel
- String studentLevel = getStudentLevel();
- //getNumberOfCredits
- int numberOfCredits = getNumberOfCredits();
- //getCalculateTotalCostGraduate
- double totalCost = getCalculateTotalCost(studentLevel, numberOfCredits);
- //displayMessage
- displayMessage(totalCost);
- }
- public static String getStudentLevel(){
- String studentLevel;
- do{
- try{
- studentLevel = JOptionPane.showInputDialog("Enter your student level (Graduate or UnderGraduate) ");
- }catch(NumberFormatException e){
- studentLevel = "G";
- }
- }while (!(studentLevel.equals("Graduate") || studentLevel.equals("UnderGraduate")));
- return studentLevel;
- };
- public static int getNumberOfCredits(){
- int numberOfCredits;
- do{
- try{
- numberOfCredits = Integer.parseInt(JOptionPane.showInputDialog("Enter number of credits 1-21: "));
- }catch (NumberFormatException nfe) {
- numberOfCredits = 0;
- }
- }while(numberOfCredits <= 0 || numberOfCredits >= 21);
- return numberOfCredits;
- };
- public static double getCalculateTotalCost(String studentLevel, int numberOfCredits){
- double totalCost;
- if (studentLevel.equals("Graduate")){
- totalCost = numberOfCredits * 750;
- }else {
- totalCost = numberOfCredits * 400;
- }
- if (numberOfCredits >= 16) {
- totalCost = totalCost + 500;
- }
- return totalCost;
- };
- public static void displayMessage(double totalCost){
- JOptionPane.showMessageDialog(null, "The total enrollment cost is: $" + totalCost);
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement