Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Create an interactive application that prompts the user for data for two College

ID: 3653100 • Letter: C

Question

Create an interactive application that prompts the user for data for two CollegeStudent objects. Prompt the user for first name, last name, enrollment month, enrollment day, and enrollment year for each CollegeStudent, and then instantiate the objects. Display all the values, including the projected graduation dates. Save the application as TestCollegeStudent.java.If you have different than following code: 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() + " was enrolled in " + 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() + " was enrolled in " + 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

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; } } 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 one = new 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)); } }

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote