as attached

profilefinishlast


  • 3 years ago
  • 10
files (1)

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