Ask Software Engineering Expert

This assignment consists of two (2) sections:
• A Java program file

• A screenshot of the output and a description of your Java program

Label each file name according to the section of the assignment for which it is written.Put both sections together in a single zip file and submit the zip file.

Imagine that you work as a Java programmer for a software company. Your company is developing a new interactive learning management tool called uGrade. You have the task of creating the functionality that will allow the user to manually enter names and grades. The program will store this information in parallel arrays. Next, it will prompt the user to sort the date by name or by grade and display the sorted data accordingly in an organized table.

Section 1: Java Program File

1. Create a Java program in which you include:
• a class called "roster"
• attributes,which must be last names and numerical grades, and mustalso be parallel arrays
• an indefinite loop, which allows the user to manually enter five (5) names and grades and stores them in the array. Note: The loop must end either when the user specifies that they are done or when a maximum of five (5) values have been stored in the arrays, i.e., five (5) names and a corresponding grade for each name.

• an indefinite loop, which prompts the user to select a sorting criterion or to end the program, and must also use bubble sort. Note: The user may either select name or grade as the sorting criteria. The program must use bubble sort to sort that data according to the specific criteria and then use another loop to display the data. This process must continue until the user ends the program.

Section 2: Screen Shot of the Output and Description of Your Java Program

2. Create a screen shot of the output and include a description about your Java program.
• Submit a screenshot which shows the output of your Java Program. Note: Go to http://www.take-a-screenshot.org/if you need a tutorial on taking a screenshot.

• Include a one (1) page description about your program. Note: Use MS Word for your program description, and place the screenshot of the output from your Java program into the Word file as an attached image.

The output should look like this if the user chose to sort by name:
Name Numerical Grade

Bailey 97

David 88

Ericson 79

Frank 99

Manning 91

The output should look like this if the user chose to sort by grade:
Name Numerical Grade
Frank 99
Bailey 97
Manning91
David 88
Ericson 79

Section 1 and Section 2 will be graded based on the following:
1. The program must compile, execute, produce correct results, and meet all of the specifications stated in Section 1.
Additionally you must:
2. Organize the code for user readability.
3. Organize the code for reusability.
4. Organize the code for efficiency.
5. Provide documentation with embedded comments for reader understanding.
6. Include a one (1) page description about your program.

The specific course learning outcomes associated with this assignment are:
• Demonstrate the proper use and application of syntax in the Java programming language.
• Demonstrate the ability to design, compile, implement, test, and debug simple programs in Java.
• Demonstrate the ability to manipulate numbers and character strings in Java.
• Compare and contrast classes and objects in Java.
• Construct classes through systematic procedures.
• Discuss object-oriented design principles.
• Compare and contrast abstract and concrete data types.
• Demonstrate the ability to implement generic classes and methods.
• Declare and use interface types.
• Demonstrate the ability to program simple and complex decisions in Java.
• Implement loops for repetitive tasks.
• Compare and contrast definite loops and indefinite loops.
• Compare and contrast arrays and array lists in Java.
• Write clearly and concisely about Java programming using proper writing mechanics and technical style conventions.

Software Engineering, Computer Science

  • Category:- Software Engineering
  • Reference No.:- M91332401
  • Price:- $10

Guranteed 24 Hours Delivery, In Price:- $10

Have any Question?


Related Questions in Software Engineering

In this assignment you will answer the following questions

In this assignment, you will answer the following questions related to Android platform and Android security design. 1. Describe Android architecture in detail by explaining the four conceptual layers. 2. Describe Androi ...

The research paper for this course is about some of the

The research paper for this course is about some of the best sources of digital evidence for child abuse and exploitation, domestic violence, and gambling according to the National Institute of Justice. Research commerci ...

Research projectin the course we have covered various

RESEARCH PROJECT In the course, we have covered various security and privacy issues that arise in the cyberspace field. We have learned to identify these risks and have discussed the current approaches and developments f ...

Overviewyou are required to modify and logically extend

Overview You are required to modify and logically extend the functionality of a provided code base to implement a game. This requires you to modify the code base as well as create documentation and implement various user ...

Address the following integrating biblical perspectives

Address the following, integrating biblical perspectives where appropriate: Define a hate crime and describe how white supremacist groups use the Internet to spread their message of hate. Explain why hate crime legislati ...

In this assignment you will answer the following review

In this assignment, you will answer the following review questions from the reading materials of the module/week. 1. "What are the key components of a typical P2P application? Describe their functions." 2. "What are the ...

Write reply to this article with references with apa

Write reply to this article with references with APA bibliography. Hate Crimes Over the past couple of years, hate crimes have been on the rise in America's largest cities. Studies show that there were sharp spikes in th ...

Reply to this article with apa referencehate crimes

Reply to this article with APA reference. Hate crimes According to Merriam-Webster, hate crime is any of various crimes (such as assault or defacement of property) when motivated by hostility to the victim as a member of ...

Proposaldesign of an efficient gps tracking system tag for

Proposal Design of an efficient GPS Tracking System (tag) for monitoring small species IMPLEMENTING EMBEDDED SYSTEMS USING SYSML Task Using PapyrusSysML Software (Downloadable online - Evaluation Copy- Latest Version) Mo ...

Write review on this article with apa formatgovernment

Write review on this article with APA format. Government surveillance is a major issue in the United States and globally. Surveillance refers to any collection and processing of personal data, whether, identifiable or no ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As