JAVA IF/ ELSE, JAVA Programming

Assignment Help:
#This assignment will give you practice with interactive programs, if/else statements and
methods that return values. You are to write a program that prompts the user for information about
two applicants and that computes an overall score for each applicant. This is a simplified version of
a program that might be used for admissions purposes.
Look at the sample logs of execution below to see how your program is to behave. Your program
must exactly reproduce the behavior demonstrated in these logs. For each applicant, we prompt for
exam scores (either SAT or ACT) and actual GPA. The exam information is turned into a number
between 0 and 100 and the GPA information is turned into a number between 0 and 100 and these
two scores are added together to get an overall score between 0 and 200. After obtaining scores for
each applicant, the program reports which one looks better or whether they look equal.
Notice that the program asks for each applicant whether to enter SAT scores or ACT scores (SAT
scores are integers that vary between 200 and 800, ACT scores are integers that vary between 1 and
36). In the case of SAT scores, the user is prompted for SAT verbal and SAT math subscores. In
the case of ACT scores, the user is prompted for English, math, reading and science subscores.
These scores are turned into a number between 0 and 100 using the following formulas:
For SAT Scores:
24
2 ? verbal ? math
For ACT Scores:
8.1
2?re?aEdn?mign?salgcitsihehnce
These formulas produce numbers in the range of 0 to 100. After computing this exam score, we
compute a number between 0 and 100 based on the GPA. You will notice that the program prompts
for the GPA and the maximum GPA. Both the GPA and maximum GPA are real values (i.e., they
can have a decimal part). You should turn this into a score between 0 and 100 using the following
formula:
100
max_
_
?
gpa
actugapla
At this point your program has two scores that vary from 0 to 100, one from their test score and one
from their GPA. The overall score for the applicant is computed as the sum of these two numbers
(exam result + gpa result). Because each of these numbers is between 0 and 100, the overall score
for an applicant ranges from 0 to 200.
You do not have to perform any error checking. We will assume that the user enters numbers and
that they are in the appropriate range.
In terms of program style you should use static methods to eliminate redundant code and to break
the problem up into logical subtasks. Your main method should be short so that a person can easily
see the overall structure of the program. You are to introduce at least five static methods other than
main to break this problem up into smaller subtasks and you should make sure that no single method is doing too much work. In this program, none of your methods should have more than 15 lines of code in the body of the method (not counting blank lines or lines with just curly braces on them). Be sure to once again include a short comment at the beginning of your program as well as a short comment for each method describing what it does. Also remember that because this program involves both integer data and real data, you need to use appropriate type declarations (type int and calls on nextInt for integer data, type double and calls on nextDouble for real-valued data).
Your program should be stored in a file called Admit.java. Because your program will be using a Scanner object, you will need to include the following declaration at the beginning of your program:
import java.util.*;
First log of execution (user input underlined)
This program compares two applicants to
determine which one seems like the stronger
applicant. For each candidate I will need
either SAT or ACT scores plus a weighted GPA.
Information for the first applicant:
do you have 1) SAT scores or 2) ACT scores? 1
SAT math? 450
SAT verbal? 530
actual GPA? 3.4
max GPA? 4.0
Information for the second applicant:
do you have 1) SAT scores or 2) ACT scores? 2
ACT English? 25
ACT math? 20
ACT reading? 18
ACT science? 15
actual GPA? 3.3
max GPA? 4.0
First applicant overall score = 147.91666666666666
Second applicant overall score = 135.83333333333331
The first applicant seems to be betterquestion..

Related Discussions:- JAVA IF/ ELSE

Explain role of actionservlet , ActionServlet performs the role of Contro...

ActionServlet performs the role of Controller: ? Process user requests ? Verify what the user is trying to achieve according to the request ? Pull data from the model (if

Tasks with the classes Currency, In this assignment you work on a set of ta...

In this assignment you work on a set of tasks with the classes Currency, Money and Bank. Money and Currency You have been given a template for the Currency and Money classes (Lab1.

What is struts validator framework, Struts Framework gives the functionalit...

Struts Framework gives the functionality to validate the form data. It can be use to authenticate the data on the users browser as well as on the server side. Struts Framework emit

Tokenize a algebraic expr and sorted, ? • ?read from a file a series of an ...

? • ?read from a file a series of an infix algebraic expressions comprised of constant and variable operands (integers), operands (%, *, /, +, -) and parenthesis. Two slashes (//)

How marketing strategies are changed along with the progress, How marketing...

How marketing strategies are changed along with the progress in computing? How latest marketing strategies are implemented? Marketing Strategy Changes along with the latest req

What is application context, A bean factory is fine to easy applications, b...

A bean factory is fine to easy applications, but to take benefit of the full power of the Spring framework, you may require to move up to Springs more advanced container, the appli

Explain what is naming applets in java applets, Explain what is Naming Appl...

Explain what is Naming Applets in java applets? You can give an applet a name by using the NAME attribute of the APPLET element. This allows communication between different app

A one page website where a user can input the information, A one page websi...

A one page website where a user can input the information including Company Name, Title, Activity, R/S, I also need the user to select the start date, end date, and check poi

I need a website to do online marketing, I need a website to do online mark...

I need a website to do online marketing Project Description: Develop a website designer/developer to develop a website from scratch. This website has to be written in Java an

Whatsapp bulk messenger to unlimited numbers, Whatsapp bulk messenger to un...

Whatsapp bulk messenger to unlimited numbers Project Description: Develop a desktop application or script solution to bulk whatsapp sms without getting any block from the wha

Write Your Message!

Captcha
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