Operadores
1. Matemática : Operadores de Artimétic
En el último ejercicio, aprendimos sobre distintos tipos de variables y cómo podemos aignarles un valor. Por ejemplo:
int age = 3; // declara la variable age de type int con valor de 3
age = 4; // asingnale el valor de 4 a la variable age
El código de arriba le suma 1 a la variable age
.
Y en Java, podemos realizar operaciones matemáticas directamente en las variables y con los siguientes opereadores aritméticos: +
, -
, *
, /
, %
.
Por ejemplo, podemos usar el operator de suma +
para sumarle 1 a la variable age
:
int age = 3; // declara la variable age de type int con valor de 3
age = age + 1;// suma 1 a la variable age
Lista de operadores de aritmética en Java:
+
: suma.-
: resta.*
: multiplicación./
: (regural) división. Note:10 / 4
resulta 2, en vez de 2.5 ya que se descarta el resto de la división.%
: modulo. Note:10 / 4
resulta 2. Esta operación resulta en el resto de una división.
Suma (+
) se usa en String como uno operador de unificación. Por ejemplo:
String name = "Patric" + "k";
es igual que String name = "Patrick";
2. Comparación: Operador Relacional
Ahora vamos aprender como compara números. Para eso necesitaremos el operador relacional.
Al igual que en matemáticas, podemos comparar variables usando estos operadores >
, <
, >=
, <=
. Por ejemplo: (3 > 2)
resulta en el valor true
, un valor boolean.
Estos son los operadores relacionale en Java:
==
: igual a. (i.e.(3 == 3)
istrue
)!=
: no igual a. (i.e.(3 != 3)
isfalse
)>
: mayor a.<
: menor a.>=
: mayor a o igual a.<=
: menor a o igual a.
Note: puedes usar ==
y !=
en dos variables con data del mismo tipo.
3. Examen de estadística
Patrick 🐥 y 4 alumnos acaban de tener un examen de música. Los resultados de sus exámenes: Patrick(88), Tom(89), Mary(95), Chris(84), Jen(92).
Queremos producir un reporte de estádisticas de la clase de música.
Este reporte contiene los resultados de cada estudiante, el promedio de la clase, y si el promedio de la clase está sobre 60, 70, 80, 90 (true
or false
):
---------------------------
Music Grade Report
---------------------------
Student Grades:
- Patrick: ...
- Tom: ...
...
Class Average: ...
- Average Over 60: ...
- Average Over 70: ...
- Average Over 80: ...
- Average Over 90: ...
Ahora vamos a escribir el programa usando operadores relacionales 🎵
Instrucciones:
Identifique todas las variables en las declaraciones de print y declaralas empezando en la línea 12 con el valor y tipo de data correcto. (Note que hay 10 variables en total, y la variable
average
ya ha sido declarada). Hint: Por ejemplo, la variablepatrickGrade
debería ser declarada y asignada en la línea 13 comoint patrickGrade = 88;
.Calcule el promedio correcto para la clase y asignale el valor a la variable
average
usando operadores aritméticos como+
,-
,*
,/
,%
.Note que el promedio es
(total points)
/(number of students)
.Asigna las variables
over60
,over70
,over80
,over90
con los valores correctos usando operadores relacionales como>
,<
,>=
,<=
.Ejecuta el código de tu programa y be el reported impreso.