Produce a fully functional gui program

Assignment Help JAVA Programming
Reference no: EM13825559

You are required to produce a fully functional GUI program in accordance with the specifications mentioned below. The program will be used to determine and display the final mark of students enrolled in the "Programming in Java 2" subject. It will also have the capability to calculate and display the average mark for all students entered into the system.

Part 1 Elements of the GUI :

An appropriate title appearing on top of the main frame of the GUI (eg. "Programming in Java 2")

Five text fields with appropriate labels namely "Student ID", "Quiz", "Assignment 1", "Assignment 2", and "Final Exam" to take user inputs

One read-only text area with an appropriate label ("Results") used to display outputs of the program

Two buttons ("Student Mark" and "Average Mark") used to trigger actions for calculations

Tooltip text display for the buttons, text fields and the text area

Three panels to be added to the main frame which will contain the other components. For example, the four text fields could be added to a panel placed to the north of the main frame, the results text area could be added to a panel to be placed to the centre of the main frame, and the two buttons could be added to a panel to be placed to the south of the main frame.

Part 2 Functionality-

For each student, user enters "Student ID", "Quiz", "Assignment 1", "Assignment 2", and "Final Exam" marks as integers. The mark on each assessment items has to be in between 0 and 100. Input validation needs to be done on each assessment mark to make sure that the mark on each assessment is in between 0 and 100.

User then presses the "Student Mark" button to calculate the final mark for the student. The weights on Quiz", "Assignment 1", "Assignment 2", and "Final Exam" are 5%, 20%, 25% and 50%, respectively

The button press triggers an action, which results in the calculation of the final mark in the unit. This mark is displayed in the "Results" text area with a message such as: "Final mark for 01234567: 75" where 01234567 is an 8-digit student ID

The users of the program are allowed to enter marks for as many students as they choose

At the end of a session, user clicks the "Average Mark" button which results in the calculation of the average mark for all students entered.

This mark is displayed in the "Results" text area with a message such as: "Average mark for Java 2: 82".

Reference no: EM13825559

Questions Cloud

What private-sector company epitomizes the concept : What private-sector company epitomizes the concept of a global company with a well-managed global supply chain? Provide rational for your response. with resources
Operations management table of organization flowchart : Operations Management Table of Organization Flowchart Question
Social work ethics and principles : It is possible that legal systems can cause conflict when they intersect with social work ethics and principles.
Critical path method and gnatt chart : Operations Management, Critical Path Method and Gnatt Chart Example
Produce a fully functional gui program : Produce a fully functional GUI program in accordance with the specifications mentioned below. The program will be used to determine and display the final mark of students
Write a comprehensive summary of the book : Write a comprehensive summary of the book Project Management and Risk Management in Complex Projects: Studies in Organizational Semiotics in 7500 words
What is the equilibrium output and profit : These multiple choice questions related to Economics. The first question is about economic profits and the second question is about calculating equilibrium output and profit.
Operation management compare and contrast adm- pert : Operations Management Compare and Contrast ADM, PERT, PDM, CPM and Gantt Charts
Justice at a community level in australia : Write an essay addressing social justice at a community level in Australia

Reviews

Write a Review

JAVA Programming Questions & Answers

  Recursive factorial program

Write a class Array that encapsulates an array and provides bounds-checked access. Create a recursive factorial program that prompts the user for an integer N and writes out a series of equations representing the calculation of N!.

  Hunt the wumpus game

Reprot on Hunt the Wumpus Game has Source Code listing, screen captures and UML design here and also, may include Javadoc source here.

  Create a gui interface

Create GUI Interface in java programing with these function: Sort by last name and print all employees info, Sort by job title and print all employees info, Sort by weekly salary and print all employees info, search by job title and print that emp..

  Plot pois on a graph

Write a JAVA program that would get the locations of all the POIs from the file and plot them on a map.

  Write a university grading system in java

University grading system maintains number of tables to store, retrieve and manipulate student marks. Write a JAVA program that would simulate a number of cars.

  Wolves and sheep: design a game

This project is designed a game in java. you choose whether you'd like to write a wolf or a sheep agent. Then, you are assigned to either a "sheep" or a "wolf" team.

  Build a graphical user interface for displaying the image

Build a graphical user interface for displaying the image groups (= cluster) in JMJRST. Design and implement using a Swing interface.

  Determine the day of the week for new year''s day

This assignment contains a java project. Project evaluates the day of the week for New Year's Day.

  Write a java windowed application

Write a Java windowed application to do online quiz on general knowledge and the application also displays the quiz result.

  Input pairs of natural numbers

Java program to input pairs of natural numbers.

  Create classes implement java interface

Interface that contains a generic type. Create two classes that implement this interface.

  Java class, array, link list , generic class

These 14 questions covers java class, Array, link list , generic class.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd