1. Let’s do Math: Arithmetic Operator
In the last exercise, we learn about variables any how we can assign values to a variable of a specific type, such as:
int age = 3; // declare variable age of type int with value 3 age = 4; // assign 4 to the variable age
Looking at the code above, it essentially add 1 to the value of the variable
And, in Java, we can perform math operations on variables directly with arithmetic operators:
For example, we can use the add operator
+ to add 1 to
int age = 3; // declare variable age of type int with value 3 age = age + 1;// add 1 to age
The following are the arithmetic operators in Java:
/: (regular real) division. Note:
10 / 4returns 2, not 2.5 since we throw away the remainder.
%: mod/remainder. Note:
10 / 4returns 2. This operation get the remainder of the division.
+) is used on String as concatenation operator. For example:
String name = "Patric" + "k"; is same as
String name = "Patrick";
2. Comparisons: Relational Operator
Next, let’s learn how to compare numbers. Let me introduce the relational operators.
Just like in math, we can compare numbers using
<=. For example:
(3 > 2) is
true, a boolean value.
The following are the relational operators in Java:
==: equal to. (i.e.
(3 == 3)is
!=: not equal to. (i.e.
(3 != 3)is
>: greater than.
<: less than.
>=: greater than or equal to.
<=: less than or equal to.
Note: you can use
!= on 2 pieces of data of the same type.
3. Exam Statistics!
Patrick 🐥 and 4 of his classmates just had a music exam in this class. These are the grades of their exams: Patrick(88), Tom(89), Mary(95), Chris(84), Jen(92).
We want to produce a grade statistic report of the whole class.
This report list of students grade, class average score, and whether class average is over 60, 70, 80, 90 (
false), like the following:
--------------------------- Music Grade Report --------------------------- Student Grades: - Patrick: ... - Tom: ... ... Class Average: ... - Average Over 60: ... - Average Over 70: ... - Average Over 80: ... - Average Over 90: ...
Let’s write it with the help of operators 🎵!
Identify all the variables in the print statements and declare them starting on line 12 with the correct data type and value. Note that there are 10 variables in total, and
averagehas been declared for you).
Hint: for example, the variable
patrickGradeshould be declared and assigned on line 13 as
int patrickGrade = 88;.
Calculate the correct class average and assign it to variable
averageusing arithmetic operators such as
Note that an average score is
(number of students).
over90with the correct value using relational operators such as
Run the program and see the report printed!