George Mason University Computer Science Worksheet
Description
// Registration
// This program creates student objects and call methods
import java.util.Scanner;
public class Registration {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// 1. instantiate the Students class – Create a student object
Students stud1 = new Students();
// 6. Create a batch of students using array
// 2. Set the student name
System.out.print(“Enter your first name: “);
String fName = input.next();
System.out.print(“Enter your last name: “);
String lName = input.next();
stud1.setName(fName, lName);
// 4. credit earned
System.out.print(“Enter the credits transferred to Mason: “);
stud1.setCredit(input.nextInt());
// int crt = input.nextInt()
// 3. class year
stud1.setClassYear();
// Display student greeting message
stud1.displayMessage();
// 5. Status checking with get methods.
Sytem.out.printf(“Hello %s,nYou will need to take %d credit hours to graduate in %d. n”,
stud1.getName(), (120 – stud1.getCredit()), stud1.getClassYear());
// 7. Test on more students
// 8. Search for students
// HW9
//1. Create an object from the CreSecs class
//2. Stud will check course available – cal course display method.
//3. Take user inout if the decide to enroll into this course
//4. Call course availability check
//5. call student semester crdit check (We’d done together)
//6. Display the course record
}
}
//Student
//This is Students class with states and methods to define a model.
import java.util.Calendar;
public class Students {
// Instance Variables
private String studName;
private int credit;
private int classYear;
// Constructors
// Set methods
public void setName(String fn, String ln) {
studName = fn +” ” + ln;
}
public void setClassYear() {
Calendar now = Calendar.getInstance();
int year = now.get(Calendar.YEAR);
if (credit >= 90)
classYear = year + 1;
else if (credit >= 60)
classYear = year + 2;
else if (credit >= 30)
classYear = year + 3;
else classYear = year +4;
}
public void setCredit(int transCredit){
credit = transCredit;
}
// Get methods
public String getName() {
return studName;
}
public int getCredit(){
return credit;
}
public int getClassYear(){
return classYear;
}
//other methods
public void semChecking(int crsCredit){
if (semCredit + crsCredit > 15)
System.out.println(“Sorry, you cannot add this course as it will bring your credit to over 15 credits”);
else {
System.out.println(“You can enroll into this course.”);
semCredit += crsCredit; //semCredit = semCredit + crsCredit;
}
}
// Display method
public void displayMessage () {
System.out.printf(“Hello, %s, class of %d!n”, studName, classYear);
}
}
//Cresec
// This is an instantiable class for Course Sections
public class CresSecs{
// Instance variables: course numer, section number, credit hour, searlimit, current enrol
// Set Method: creat set medthods for the first 4 variables, except current enroll
// Get Methods: Get method for all 5.
//other method: a medthd to return remaining seats, a method to dispalay a course record
sercheck(){
//if the check if the check available
//True : if
Have a similar assignment? "Place an order for your assignment and have exceptional work written by our team of experts, guaranteeing you A results."