brainfrz icon

CourseInfoTester

brainfrz | PRO | 02/12/16 05:30:46 PM UTC | 0 ⭐ | 736 👁️ | Never ⏰ | []
Java |

1.97 KB

|

None

|

0 👍

/

0 👎

public class CourseInfoTester
{
    public static void main(String[] args)
    {
        CourseInfo course;
        String prefix, number;
        int credits;
        double grade;
 
        Library64 myLib   = new Library64();
 
 
        System.out.print("\tEnter a course prefix: ");
        prefix = Keyboard.readString().toUpperCase();
        while (prefix.isEmpty() || prefix.length() > 3)
        {
            System.out.print("\tInvalid prefix. Enter a course prefix (1-3 characters): ");
            prefix = Keyboard.readString().toUpperCase();
        }
 
        System.out.print("\tEnter a course number: ");
        number = Keyboard.readString().toUpperCase();
        while (number.isEmpty() || number.length() > 3)
        {
            System.out.print("\tInvalid number. Enter a course number (1-3 characters): ");
            number = Keyboard.readString().toUpperCase();
        }
 
        System.out.print("\tEnter grade point:     ");
        grade = Keyboard.readDouble();
        while (grade < CourseInfo.MIN_GRADE_POINT || grade > CourseInfo.MAX_GRADE_POINT)
        {
            System.out.print("\tInvalid number. Enter grade point (0.0 - 4.0): ");
            grade = Keyboard.readDouble();
        }
 
        System.out.print("\tEnter credit hours:    ");
        credits = Keyboard.readInt();
        while (credits < CourseInfo.MIN_CREDITS || credits > CourseInfo.MAX_CREDITS)
        {
            System.out.print("\tInvalid number. Enter credit hours (1 - 4): ");
            credits = Keyboard.readInt();
        }
 
 
        course = new CourseInfo(prefix, number, grade, credits);
        
        myLib.clrscr();
        
        System.out.println("\n                                  Course List");
        System.out.println("                Spring 2016");
        System.out.println("                    Course      Grade    Credits    Grade Point");
        System.out.println("                    " + course);
    }
}

Comments