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

  Make a program that show the sales amount

You have to make a program that show the sales amount. Be sure to include comments. Comments should be included in the program to explain your calculations and program.

  Displays a drawing for the popular hangman game

Write a program that displays a drawing for the popular hangman game

  Variable is named res and is used to input a resistanc

Assume the existence of the following Java GUI application. There are two text fields for user input. The first JTextField variable is named res and is used to input a resistance value in ohms. The second JTextField variable named cap is used to..

  Run both c++ and java versions of your program

In C++, create an Exception class, and a DivideByZero sub-class that takes a string for its constructor, and use this in the try-catch mechanism. In Java, use the division by zero exception object.

  Alicia creates a button using the code jbutton exit button

Alicia creates a button using the code JButton exitButton = new JButton("exit"); and places it into a JFrame named mainFrame

  Write a bluej project- birthday paradox

The birthday paradox states that if there are 23 people in a room then there is a slightly more than 50:50 chance that at least two of them will have the same birthday.

  Write a program to read a file and encode

Write a program to read a file and encode the file to an encrypted file. And write a program to get an encrypted file and decode to original file. Your program should prompt the user to enter an input file name and an output file name

  Write the code1 one argument used to justify the fact that

write the code1. one argument used to justify the fact that the stack data structure in the standard library does not

  Advantages and disadvantages of an arraylist

What are the advantages and disadvantages of an ArrayList? When should you use an ArrayList over a simple array

  Create java servlets

Create a new JSON "view" (e.g., a JSP page that only displays the JSON representation of the data)

  Write a one-class java program

Write a one-class Java program with at least one method (besides main) to determine if the data in your dataset (i.e., in data.txt) follows Benford's law.

  Implement the link list using java programming concepts

Modify the class LinkedList by adding to it the following methods. The appropriate error message should be generated if an invalid condition occurs.

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