Operadores

Vamos fazer matemática: operador aritmético

No último exercício, aprendemos sobre variáveis ​​e como podemos atribuir valores a uma variável de um tipo específico, como:

int age = 3;  // declare a variável idade do tipo int com valor 3
age = 4;      // atribua 4 à variável idade

Olhando para o código acima, essencialmente adiciona 1 ao valor da variável age.

E, em Java, podemos realizar operações matemáticas em variáveis ​​diretamente com operadores aritméticos: +, -, *, /, %. Por exemplo, podemos usar o operador + para adicionar 1 a age:

int age = 3;  // declare a variável idade do tipo int com valor 3
age = age + 1;// adicione 1 à idade

A seguir estão os operadores aritméticos em Java:

OperadorDescriçãoExemplo
+adição1 + 1 = 2
-subtração2 - 1 = 1
*multiplicação3 * 3 = 9
/divisão9 / 3 = 3
%módulo/resto10 % 4 = 2

Nota: Se ambos os operandos da divisão forem inteiros, o resultado também será um inteiro. Por exemplo, 10/4 retorna 2, não 2,5, pois descartamos o restante. Se algum dos operandos for double, o resultado será double.

Nota: A operação de módulo obtém o restante da operação de divisão.

Adição (+) é usado em String como operador de concatenação. Por exemplo:

String name = "Patric" + "k"; é o mesmo que String name = "Patrick";

Instruções

1.Use o programa abaixo para praticar o uso dos operadores aritméticos. Mude os números para ver as respostas.

Launch Replit

Comparações: Operador Relacional

A seguir, vamos aprender como comparar números usando operadores relacionais.

Assim como na matemática, podemos comparar números usando >, <, >=, <=. Por exemplo: (3 > 2) é true (verdadeiro), ou (3 < 2) é false (falso), valores booleanos.

A seguir estão os operadores relacionais em Java:

OperadorDescriçãoExemplo
==igual a(3 == 3) étrue
!=não é igual a(3 != 3) é false
>maior que(3 > 2) é true
<menor que(3 < 2) é false
>=maior ou igual a(3 >= 2) é true
<=menor ou igual a(2 <= 2) é true

Nota: == e != só pode ser usado em dados do mesmo tipo. Por exemplo:

int x=3; 
double y=3.0; 
x==y; // Isso produziria um erro porque x e y são de tipos diferentes.

Usar um sinal de igual atribui um valor à variável. Usar dois sinais de igual compara os valores de dois elementos.

age = 3;  // define o valor de age para 3
age == 3; // verifica se o valor de age é 3

Prática de comparação

  1. Use o programa abaixo para praticar o uso dos operadores de comparação. Mude os números para ver as respostas.

Launch Replit

Estatísticas do exame!

Patrick 🐥 e 4 de seus colegas de classe acabaram de fazer uma prova de música nesta aula. Estas são as notas (Grades) dos exames: Patrick(88), Tom(89), Mary(95), Chris(84), Jen(92).

Queremos produzir um relatório estatístico de notas de toda a turma.

Este relatório lista a nota de cada aluno, a pontuação média da turma e se a média da turma é superior a 60, 70, 80, 90 (true ou false), como a seguir:

---------------------------
     Relatório de notas    
---------------------------

Notas dos alunos:          
- Patrick: ...
- Tom: ...
...

Média da turma: ...
- Média acima de 60: ...
- Média acima de 70: ...
- Média acima de 80: ...
- Média acima de 90: ...

Vamos escrever com a ajuda de operadores 🎵!

Instruções:

  1. Identifique todas as variáveis ​​nas instruções de impressão e declare-as começando na linha 12 com o tipo de dados e valor corretos. (Observe que existem 10 variáveis ​​no total e average foi declarado para você).

    Dica: por exemplo, a variável patrickGrade deve ser declarada e atribuída na linha 13 como int patrickGrade = 88;.

  2. Calcule a média correta da turma e atribua-a à variável average (média) usando operadores aritméticos como +, -, *, /, %.

    Observe que a pontuação média é (total de pontos)/(quantidade de alunos).

  3. Atribua variáveis over60, over70, over80, over90 com o valor correto usando operadores relacionais como >, <, >=, <=.

  4. Execute o programa e veja o relatório impresso!

Launch Replit