Please help. I keep getting a compiler error on the import lines in the middle o
ID: 3542100 • Letter: P
Question
Please help. I keep getting a compiler error on the import lines in the middle of my code. What do I need to do to fix this!!?
import java.util.Calendar;
import java.util.GregorianCalendar;
public class TestCollegeStudent {
String first;
String last;
GregorianCalendar enrollment;
GregorianCalendar graduation;
public TestCollegeStudent(String first, String last, GregorianCalendar enrollment) {
this.first = first;
this.last = last;
this.enrollment = enrollment;
graduation = (GregorianCalendar) enrollment.clone();
graduation.add(Calendar.YEAR, 4);
}
public String getFirst() {
return first;
}
public void setFirst(String first) {
this.first = first;
}
public String getLast() {
return last;
}
public void setLast(String last) {
this.last = last;
}
public GregorianCalendar getEnrollment() {
return enrollment;
}
public void setEnrollment(GregorianCalendar enrollment) {
this.enrollment = enrollment;
}
public GregorianCalendar getGraduation() {
return graduation;
}
public void setGraduation(GregorianCalendar graduation) {
this.graduation = graduation;
}
}
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Locale;
import java.util.Scanner;
public class TestCollegeStudent {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String first, last;
int month, day, year;
System.out.print("Enter a first name: ");
first = in.next();
System.out.print("Enter a last name: ");
last = in.next();
System.out.print("Enter an enrollment month: ");
month = in.nextInt();
System.out.print("Enter an enrollment day: ");
day = in.nextInt();
System.out.print("Enter an enrollment year: ");
year = in.nextInt();
CollegeStudent CollegeStudent(first, last , new GregorianCalendar(year, month - 1, day));
System.out.print("Enter a first name: ");
first = in.next();
System.out.print("Enter a last name: ");
last = in.next();
System.out.print("Enter an enrollment month: ");
month = in.nextInt();
System.out.print("Enter an enrollment day: ");
day = in.nextInt();
System.out.print("Enter an enrollment year: ");
year = in.nextInt();
CollegeStudent two = new CollegeStudent(first, last , new GregorianCalendar(year, month - 1, day));
System.out.print(one.getFirst() + " " + one.getLast() + " enrolled "
+ one.getEnrollment().getDisplayName(Calendar.MONTH,2,new Locale("English")) + " "
+ one.getEnrollment().get(Calendar.DAY_OF_MONTH) + " "
+ one.getEnrollment().get(Calendar.YEAR));
System.out.println(" and will be graduating "
+ one.getGraduation().getDisplayName(Calendar.MONTH,2,new Locale("English")) + " "
+ one.getGraduation().get(Calendar.DAY_OF_MONTH) + " "
+ one.getGraduation().get(Calendar.YEAR));
System.out.print(two.getFirst() + " " + two.getLast() + " enrolled "
+ two.getEnrollment().getDisplayName(Calendar.MONTH,2,new Locale("English")) + " "
+ two.getEnrollment().get(Calendar.DAY_OF_MONTH) + " "
+ two.getEnrollment().get(Calendar.YEAR));
System.out.println(" and will be graduating "
+ two.getGraduation().getDisplayName(Calendar.MONTH,2,new Locale("English")) + " "
+ two.getGraduation().get(Calendar.DAY_OF_MONTH) + " "
+ two.getGraduation().get(Calendar.YEAR));
}
}
Explanation / Answer
please rate - thanks
you have 2 classes names TestCollegeStudent
one should be CollegeStudent, and they should be in 2 files, compiled separately
import java.util.Locale;
import java.util.Scanner;
public class TestCollegeStudent {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String first, last;
int month, day, year;
System.out.print("Enter a first name: ");
first = in.next();
System.out.print("Enter a last name: ");
last = in.next();
System.out.print("Enter an enrollment month: ");
month = in.nextInt();
System.out.print("Enter an enrollment day: ");
day = in.nextInt();
System.out.print("Enter an enrollment year: ");
year = in.nextInt();
CollegeStudent CollegeStudent(first, last , new GregorianCalendar(year, month - 1, day));
System.out.print("Enter a first name: ");
first = in.next();
System.out.print("Enter a last name: ");
last = in.next();
System.out.print("Enter an enrollment month: ");
month = in.nextInt();
System.out.print("Enter an enrollment day: ");
day = in.nextInt();
System.out.print("Enter an enrollment year: ");
year = in.nextInt();
CollegeStudent two = new CollegeStudent(first, last , new GregorianCalendar(year, month - 1, day));
System.out.print(one.getFirst() + " " + one.getLast() + " enrolled "
+ one.getEnrollment().getDisplayName(Calendar.MONTH,2,new Locale("English")) + " "
+ one.getEnrollment().get(Calendar.DAY_OF_MONTH) + " "
+ one.getEnrollment().get(Calendar.YEAR));
System.out.println(" and will be graduating "
+ one.getGraduation().getDisplayName(Calendar.MONTH,2,new Locale("English")) + " "
+ one.getGraduation().get(Calendar.DAY_OF_MONTH) + " "
+ one.getGraduation().get(Calendar.YEAR));
System.out.print(two.getFirst() + " " + two.getLast() + " enrolled "
+ two.getEnrollment().getDisplayName(Calendar.MONTH,2,new Locale("English")) + " "
+ two.getEnrollment().get(Calendar.DAY_OF_MONTH) + " "
+ two.getEnrollment().get(Calendar.YEAR));
System.out.println(" and will be graduating "
+ two.getGraduation().getDisplayName(Calendar.MONTH,2,new Locale("English")) + " "
+ two.getGraduation().get(Calendar.DAY_OF_MONTH) + " "
+ two.getGraduation().get(Calendar.YEAR));
}
}
--------------------------------------------------------------------------
import java.util.Calendar;
import java.util.GregorianCalendar;
public class CollegeStudent {
String first;
String last;
GregorianCalendar enrollment;
GregorianCalendar graduation;
public CollegeStudent(String first, String last, GregorianCalendar enrollment) {
this.first = first;
this.last = last;
this.enrollment = enrollment;
graduation = (GregorianCalendar) enrollment.clone();
graduation.add(Calendar.YEAR, 4);
}
public String getFirst() {
return first;
}
public void setFirst(String first) {
this.first = first;
}
public String getLast() {
return last;
}
public void setLast(String last) {
this.last = last;
}
public GregorianCalendar getEnrollment() {
return enrollment;
}
public void setEnrollment(GregorianCalendar enrollment) {
this.enrollment = enrollment;
}
public GregorianCalendar getGraduation() {
return graduation;
}
public void setGraduation(GregorianCalendar graduation) {
this.graduation = graduation;
}
}