AP CSA 2.3 Exercise 1: Grade Bands

Unit 2: Selection and Iteration · Lesson 2.3 · Exercise 1

Grade Bands

if Statements. Write real Java, run it, and submit it to be graded against hidden test cases.

Why this one is worth doing

A chain of else if stops at the first branch that matches. Writing the same chain as four separate ifs changes what it does, and this exercise is graded on the difference.

What to write

  1. Read one integer score between 0 and 100.
  2. Print the letter grade: A for 90 and above, B for 80 to 89, C for 70 to 79, D for 60 to 69, and F below 60.
  3. On the second line print PASS when the score is 60 or more and FAIL otherwise.
  4. On the third line print how far the score is from 100.

Your program reads

A single integer from 0 to 100.

Your program prints

Three lines: the letter grade, PASS or FAIL, and the distance from 100.

Worked examples

These are the cases you can see. There are more you cannot, and they use different values, so an answer that prints these numbers as constants will fail.

Example 1 input
95
Example 1 output
A
PASS
5
Example 2 input
72
Example 2 output
C
PASS
28

Your answer

Main.java

Input for the Run button

Run sends whatever is in the input box below. Submitting runs your program against every test case, including hidden ones with different input.


  

  

Stuck?

Hint 1

Order the chain from the highest band down. Starting at score >= 60 puts every A in the D branch.

Hint 2

else if means the test is only reached when everything above it was false, so you do not need score >= 80 && score < 90.

Hint 3

Exactly one letter should be printed. If you see two, you wrote separate ifs instead of one chain.

Where to go next

Get in Touch

Whether you're a student, parent, or teacher — I'd love to hear from you.

Just want free AP CS resources?

Enter your email below and check the subscribe box — no message needed. Students get daily practice questions and study tips. Teachers get curriculum resources and teaching strategies.

Typically responds within 24 hours

Message Sent!

Thanks for reaching out. I'll get back to you within 24 hours.

🏫 Welcome, fellow educator!

I offer curriculum resources, practice materials, and study guides designed for AP CS teachers. Let me know what you're looking for — whether it's classroom materials, a guest speaker, or Teachers Pay Teachers resources.

Email

[email protected]

📚

Courses

AP CSA, CSP, & Cybersecurity

Response Time

Within 24 hours

Prefer email? Reach me directly at [email protected]