Calculate information about the students at the school

Assignment Help JAVA Programming
Reference no: EM131870300

Project Assignment: Student Clubs

This project is a group project assignment. You should work in groups of two or three. All groups need to work together closely throughout the process, writing all of the code together. Note: You are required to work in pairs or triples.

Files: Provided files mentioned in the project specification are under the Files/Projects/Project1 in Canvas.

Background: There is a school that has a large number of clubs. Every student belongs to at least one club, but most belong to more than one club. You will be writing a java application to store and calculate information about the students at this school.

Task: You will write a number of java classes.

The first class will be called Student. It will have fields long idNumber, Sting name, and boolean[] inGroup and implement the interface DataItem (which will be provided to you).

The second class will be called GroupData which will be a data structure which implements the interface DataStructOfItemsInGroups (which will be provided). You may choose which data structure you want to use , (e.g. Linked List (written from sratch by yourself), Ordered Vector (either written from scratch by yourself or utilizing java.util.Vector). You will use it to hold items of type Student. However, it should be written to allow any item of type DataStructOfItemsInGroups.

The final class will be called Driver and will allow the user to interact with the program. This class should initially look for a file called data.txt and if the file is present then it should add all students from this file to the data structure. A sample data file and a sample interaction will be provided. The data file has one student per line with each line formatted: student id number, student name, boolean of whether in each club.

Danny Darko, TTFFTFFTFFTTFFFFFF

Submission: You should submit all your files in Canvas. Be sure to read (and follow) the coding guidelines.

Cheating: You can discuss this project with other students. You can explain what needs to be done and give suggestions on how to do it. You cannot share source code. If two projects are submitted which show significant and troubling similarity in source code then both individuals will be punished.

What to Turn In

You should turn in the following electronically into canvas: The files that make up your program.

A file status.txt that contains the following:

The status of your project (e.g. compiles or not, works correctly with producing all correct answers). A brief summary of how to operate your program. You should be sure to describe how to indicate the end of the input data.

A brief summary of the data structures and algorithms you finally used. In particular, you should give a summary of the major design decisions you have made in creating your data structure, and any major changes that were needed as your design evolved to create the final program. This needs not be long, but it should describe major decisions you made and any surprises you encountered that required changes as you developed the code.

In addition, if you worked with a partner,

1) only one partner needs to submit the code electronically.
2) Be sure that all partners' names are listed in all files.
3) Include in your status.txt file a description of how you developed and tested your code. If you divided it into pieces, describe that. If you worked on everything together, describe the actual process used - how long you talked about what, how long and in what order you wrote and tested the code. Be sure to describe at least one good thing and one bad thing about the process of working together.

Attachment:- Data-Item.rar

Reference no: EM131870300

Questions Cloud

Interest rates are projected to decline in future such : Interest rates are projected to decline in the future such that you can refinance the property at 4.5% interest after ten years.
Perform a test of hypothesis to test the conjecture : Perform a test of hypothesis to test the conjecture at the a = .05 level of significance.
Mean of a certain normally distributed population : A random sample of size n = 15 obtained from the population yielded =301 and s = 37. Do these data support the claim at the a = .10 level of significance?
Perform the test of hypothesis : The sample yielded = 150 minutes and s = 30 minutes. Perform the test of hypothesis at the a = .10 level of significance.
Calculate information about the students at the school : There is a school that has a large number of clubs. You will be writing a java application to store and calculate information about the students at this school.
Perform the test of hypothesis : Perform the test of hypothesis at the a = .01 level of significance.
Perform the test of hypothesis : A random sample of five of these light bulbs had a mean lifetime of 520 hours and standard deviation of 50 hours. Perform the test of hypothesis at the a = .10
Perform a test of hypothesis for p : Determine whether the stated sample size n is large enough, for the given value of p0, to use the methods of this section to perform a test of hypothesis for p.
Second independent variable : How many levels are there in the second independent variable for the 2 x 3 x 4 factorial design?

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