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

Develop a simple polling web application , Develop a simple polling (voting...

Develop a simple polling (voting) web application according to the following specifications: 1. Initially a page should be presented to the user where he can enter his/her

I want solution to this question., This assignment is based on the principl...

This assignment is based on the principles of clock consistency and associated drifts in a distributed system. You have to create a simulation, running on a single machine, of a si

Probability, Mike sells on the average 15 newspapers per week (Monday – Fri...

Mike sells on the average 15 newspapers per week (Monday – Friday). Find the probability that 2.1 In a given week he will sell all the newspapers [7] 2.2 In a given day he will se

Program on remote procedure call on a cs architecture, This project simulat...

This project simulates a remote procedure call on a client-server architecture. You will create both the client and the server. The server will maintain a linked list. It must N

Instance of a SyntaxTree object is null. I don''t know why.?, I have been w...

I have been working on my compiler''s parser now. And for some reason i cant make my parse tree printer to work. SyntaxTree keeps on showing as null when i invoke the print() metho

I need ios and android developer, We need a very good iOS and/or Android de...

We need a very good iOS and/or Android developer preferred to be from Egypt. He will be responsible in developing iOS or/ and Android apps for a company. All details will be provid

Data access objects (DOA) in JDBC, Business Objects represent the data cl...

Business Objects represent the data client. They are the objects that need access to the datasource to obtain and store data. Data Access Objects abstract the relying data access i

I need ios native app developer, I want someone to help me prepare a simple...

I want someone to help me prepare a simple inventory system. I am not a programmer trying to learn as i go. Skills required: Android, Java, iPhone, Mobile Phone, Objective

Point of Sale Terminal, The problem statement is pretty simple. We need a s...

The problem statement is pretty simple. We need a software implementation of a Point of Sale terminal at a typical store. The users of the system are the cashiers sitting at the sa

What is the function of network interface card, What is the function of Net...

What is the function of Network Interface Card? NIC is an I/O device which plugs within the computer and it enables it to communicate over a network.

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