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

  Write a program that reads in a list of numbers from a file

write a program that reads in a list of numbers from a file and adds up all those numbers. You may hard code in the name of the file, allowing the user to input the filename is not required

  Design 3 shoppingbay is an online auction service that

3. shoppingbay is an online auction service that requires several reports. design a flowchart or psuedocode this is

  Summary of the case astrazeneca-unitedhealth

What is the summary of the case "AstraZeneca, UnitedHealth, and Others: IT-Asset Management- Do you know what youv've got?"

  Design an object-oriented java application

You are to design an object-oriented Java application to let the user play a dice game that uses two dices. The player bets on a value and the dices roll

  Invoice project - test the invoice application

Test the Invoice Application with an invalid total like $1000 and include the dollar sign. This should cause the application to crash with a runtime error and to display an error message in the Output window. Take a screenshot of the error message..

  Write a generic class

Write a generic class (using Java generics) called Pair that stores two values of the generic type.  It should have a constructor to set them, two methods getfirst() and getsecond() to retrieve them.

  Executing stringed musical instrument class

Create and execute a stringed musical instrument class.

  Integers as a parameter and returns the number

Write a method maxOccurrences that accepts a list of integers as a parameter and returns the number the number of times the most frequently occurring integer

  Write a java application program called largest.java

Write a Java application program called Largest.java that inputs a series of 10 single-digit numbers and determines and prints the largest of the numbers

  Declare another television object called portable

Add to the comment header as indicated at the top of the program.

  Simple java program that implements some basic file

Your code will prompt the user to enter a file name. If this file does not exist the program will produce an error message and exit. Otherwise the program will open the file and read a line from the file, reverse the line, and then print the line to ..

  Build a thread system

Identify all Nachos classes that you will modify and where you plan to do you modifications - Identify all classes that you plan to implement and give the API for each 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