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

  Rewrite this code in order to ask the user for input

rewrite this code in order to ask the user for input and then coverth it from infex to postfix ,, so i want to put a Scanner and this ask the user for input .. how to do it ?

  Convert the following expression to postfix

Convert the following expression to postfix. ( 5 * ( ( 9 * 8 ) + ( 7 * ( 4 + 6 ) ) ) )

  Enterprise java beans (ejb) in software development

Enterprise Java Beans (EJB) in software development, EJB technology, EJB application, Stateless Session Beans (SLSB), Stateful Session Beans (SFSB), Message Driven Bean (MDB), Entity Bean

  Implement a javascript program for the validation case

Write a JavaScript program for the validation case using the RegExp method - implement a JavaScript program for the validation case

  Create a book class

Create a Book class. In addition to properties of author and isbn, with setters/getters, the Book should override Object's base method "boolean equals(Object)" and have a "boolean validate()" method.

  Prepare a thread function to initialize int array

Prepare a thread function to initialize int array x so that each element receives its index in the array: x[i]=i, and each thread initializes its portion of the array.

  That uses a library database of books

Write a Java program that uses a library database of books and patron data, as described in Exercise R22.2. Patrons should be able to check out and return books

  Write java applet for costco gas station

Write a java applet for costco gas station. The applet will first ask you whether you are a costco customer, then the grade of gas you want to use: grade 87, 89, or 91.

  Write a program that displays a drawing popular hangman game

Write a program that displays a drawing for the popular hangman game, as shown in Figure 15.32(c). draws a sketch for the hangman game.

  Displays the calendar for the current month

Prepare a program that displays the calendar for the current month. You will use the Prior and next buttons to show the calendar of the previous or next month.

  Your task in this assignment is to develop a graphical user

your task in this assignment is to develop a graphical user interface based java program that can communicate with a

  The sixth amendment allows the due process right to council

The Sixth Amendment allows the due process right to council. Several Supreme Court cases have clarified this right for those who cannot afford their own attorneys. Discuss the right to an attorney for indigent defendants. What are the three main syst..

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