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

  Javascript validation - cgi program

CGI mailer script form-mail.pl to your server's cgi-bin directory, and change the permissions on the script to make it executable - BMIS 310

  Prepare a class called geometrycalculator

Calculates the area of a circle of a given radius and write a class called GeometryCalculator that includes the subsequent methods

  Calculate the cross product of two numeric vectors function

Create a function that calculate the cross product of two numeric vectors Function Name: calcCrossProduct

  Prepare a main method that tests all of your functions

A method that outputs the name and list of all patients - A method that resets the number of patients to 0 and the patientList to an empty list - Prepare a main method that tests (i.e, unit testing) all of your functions.

  Modify the java application using java netbeans and ide

Modify the Java application using Java NetBeans IDE to meet these additional and changed business requirements: The company has recently changed its total annual compensation policy to improve sales.

  Print two random integers

Type two statements using nextInt() to print two random integers between 0 and 9. End with a newline. Ex:

  Using the following data definition classpublic class

using the following data definition classpublic class circle private int radiuspublic circleint r radius rpublic int

  Create a java implementation checkplagiarism

Create a java implementation CheckPlagiarism.java that takes 3 commandline arguments - the corpus filename, the target filename and the length of the match

  Java collections framework

The user enters commands buy symbol quantity price, sell symbol quantity price (which causes the gain to be displayed), and quit.

  Design a memory management scheme for a 48 bit architecture

Design a memory management scheme for a 48 bit architecture, using various types of paging and/or segmentation described in this week's readings

  Implementing a railroad yard simulation program

Implementing a railroad yard simulation program. The user will provide a set of incoming cars, and then a desired outgoing order

  Write down a java program and pseudocode to read a number

write a java program and pseudocode to read a number up to 15 digits long or a date ddmmyyyy. the program should

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