as attached
3 years ago
10
INSTRUCTIONS.docx
INSTRUCTIONS.docx
|
INSTRUCTIONS |
|
|
ITN 261: Gradebook - javaFX Problem statement: You are tasked with writing a program that will keep track of student grades and display them in a graphical program. Requirements: · Student information should be stored within a Student class object · We must keep track of each students: · Name - String · GPA - double · Id - int · Standing - int · 0 corresponds to freshman · 1 corresponds to sophomore · 2 corresponds to junior · 3 corresponds to senior Grading details: · Correct usage of OOP concepts (80%) · Correct class design and usage of class instances (30%) · Correct usage of javaFX objects and classes (30%) · Other supporting code/logic (20%) · Program runs/correct results (10%) · Formatting/Indentation (10%)
Starter Code: import java.util.ArrayList; import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.layout.VBox; import javafx.scene.text.Text; import javafx.stage.Stage;
public class Gradebook extends Application { static ArrayList<Student> roster = new ArrayList<>();
public static void main(String[] args) { launch(args); }
@Override public void start(Stage primaryStage) throws Exception {
// TODO: Make the necessary changes to display the class // roster using a JavaFX window rather then the console. roster.add(new Student("John", 3.5, 700000001, 0)); roster.add(new Student("Jane", 3.2, 700000011, 0)); roster.add(new Student("Mike", 3.9, 700000012, 1)); roster.add(new Student("Mary", 4.0, 700000013, 2)); roster.add(new Student("Joseph", 3.1, 700000002, 3));
for (Student each: roster) { System.out.println(each); }
}
} Sample output: Gradebook name = John, gpa = 3.5, id = 700000001, class = Freshman name = Jane, gpa = 3.2, id = 700000011, class = Freshman name = Mike, gpa = 3.9, id = 700000012, class = Sophomore name = Mary, gpa = 4.0, id = 700000013, class = Junior name = Joseph, gpa = 3.1, id = 70000002, class = Senior |
Requirements: long as needed
No just Java assignment and output looks like this Sample output:
Gradebook
name = John, gpa = 3.5, id = 700000001, class = Freshman
name = Jane, gpa = 3.2, id = 700000011, class = Freshman
name = Mike, gpa = 3.9, id = 700000012, class = Sophomore
name =Mary, gpa = 4.0, id = 700000013, class = Junior
name = Joseph, gpa = 3.1, id = 70000002, class = Senior