Operadores Java
Operadores são símbolos que representam atribuições, cálculos e ordem dos dados.
- Operadores Aritméticos:
int a = 10;
int b = 3;
int sum = a + b; // 13
int difference = a - b; // 7
int product = a * b; // 30
int quotient = a / b; // 3
int remainder = a % b; // 1
- Operadores de Atribuição:
int x = 5;
- Operadores de Comparação:
int num1 = 10;
int num2 = 5;
boolean isEqual = num1 == num2; // false
boolean isNotEqual = num1 != num2; // true
boolean isGreater = num1 > num2; // true
boolean isLess = num1 < num2; // false
- Operadores Lógicos:
boolean condition1 = true;
boolean condition2 = false;
boolean result1 = condition1 && condition2; // false
boolean result2 = condition1 || condition2; // true
boolean result3 = !condition1; // false
Precedência de Operadores
As operações seguem uma ordem de prioridades, ou seja, alguns cálculos (ou outros) são processados antes de outros.
Figura 2: Tabela de Precedência de Operadores
Tabela verdade
Uma tabela verdade é uma representação tabular de todas as combinações possíveis de valores de entrada (geralmente valores booleanos, ou seja, verdadeiro ou falso) para uma expressão lógica.
As estruturas condicionais geralmente analisam expressões booleanas e, caso estas expressões sejam verdadeiras, um trecho do código é executado. No caso contrário, outro trecho do código é executado.
if
Fluxograma para demonstrar o uso da instrução if.
// Programa Java para demonstrar o uso da instrução if.
public class ExemploIf {
public static void main(String[] args) {
// definindo uma variável 'idade'
int idade = 20;
// verificando a idade
if (idade > 18) {
System.out.print("Idade é maior que 18");
}
}
}
if/else
Fluxograma para demonstrar o uso da instrução if-else.
// Um programa Java para demonstrar o uso da instrução if-else.
// É um programa de número par e ímpar.
public class ExemploIfElse {
public static void main(String[] args) {
// definindo uma variável
int numero = 13;
// Verificar se o número é divisível por 2 ou não
if (numero % 2 == 0) {
System.out.println("número par");
} else {
System.out.println("número ímpar");
}
}
}
Operador ternário
Fluxograma para demonstrar o uso da instrução if-else ternário.
// Um programa Java para demonstrar o uso da instrução if-else ternário.
// É um programa de número par e ímpar.
public class ExemploIfElseTernario {
public static void main(String[] args) {
int numero = 13;
// Usando o operador ternário
String resultado = (numero % 2 == 0) ? "número par" : "número ímpar";
System.out.println(resultado);
}
}
if-else-if
Fluxograma para demonstrar o uso da instrução if-else-if.
// Um programa Java para demonstrar o uso da instrução if-elseif-else encadeado.
// É um programa de sistema de notas para reprovado, nota D, nota C, nota B, nota A e nota A+.
public class ExemploIfElseIf {
public static void main(String[] args) {
int nota = 65;
if (nota < 50) {
System.out.println("reprovado");
} else if (nota >= 50 && nota < 60) {
System.out.println("nota D");
} else if (nota >= 60 && nota < 70) {
System.out.println("nota C");
} else if (nota >= 70 && nota < 80) {
System.out.println("nota B");
} else if (nota >= 80 && nota < 90) {
System.out.println("nota A");
} else if (nota >= 90 && nota < 100) {
System.out.println("nota A+");
} else {
System.out.println("Inválido!");
}
}
}
swich case
Fluxograma para demonstrar o uso da instrução switch-case.
// Um programa Java para demonstrar o uso da instrução switch case.
// É um programa que imprime o nome do mês de acordo com o número do mês.
public class ExemploSwitchMes {
public static void main(String[] args) {
// Especificando o número do mês
int mes = 7;
String nomeMes = switch (mes) {
// casos dentro do bloco switch
case 1 -> "1 - Janeiro";
case 2 -> "2 - Fevereiro";
case 3 -> "3 - Março";
case 4 -> "4 - Abril";
case 5 -> "5 - Maio";
case 6 -> "6 - Junho";
case 7 -> "7 - Julho";
case 8 -> "8 - Agosto";
case 9 -> "9 - Setembro";
case 10 -> "10 - Outubro";
case 11 -> "11 - Novembro";
case 12 -> "12 - Dezembro";
default -> {
System.out.println("Mês Inválido!");
yield "";
}
};
// Imprimindo o mês do número dado
System.out.println(nomeMes);
}
}
if-else encadeado
// Um programa Java para demonstrar o uso da instrução if-else aninhada.
// É um programa para verificar se um número é maior que 10 e, se for, verificar se é par ou ímpar.
public class ExemploIfDentroDeIf {
public static void main(String[] args) {
int numero = 15;
if (numero > 10) {
System.out.println("O número é maior que 10.");
if (numero % 2 == 0) {
System.out.println("Além disso, o número é par.");
} else {
System.out.println("Além disso, o número é ímpar.");
}
} else {
System.out.println("O número não é maior que 10.");
}
}
}
- Verificação de Número Positivo: Verifique se um número é positivo.
- Verificação de Maioridade: Verifique se uma pessoa é maior de idade.
- Verificação de Maioridade com Operador Ternário: Verifique se uma pessoa é maior de idade. (Utilize o Operador Ternário)
- Mensagem de Turno de Estudo: Faça um Programa que pergunte em que turno você estuda. Peça para digitar M-matutino ou V-Vespertino ou N- Noturno. Imprima a mensagem "Bom Dia!", "Boa Tarde!" ou "Boa Noite!" ou "Valor Inválido!"
- Verificação de Gênero: Faça um Programa que verifique se uma letra digitada é "F" ou "M". Conforme a letra escrever: F - Feminino, M - Masculino ou Gênero Inválido.
- Maior de Três Números com Verificação de Negativos: Determine o maior de três números. Se algum dos números for negativo, exiba: "Valor não permitido."
Continue praticando: https://wiki.python.org.br/EstruturaDeDecisao
[1] UFMA - Universidade Federal do Maranhão. "Tipos e Operadores." Disponível em: http://www.deinf.ufma.br/~mario/grad/poo/aulas/TiposOperadores.pdf.
[2] TSimpoo. "Java - Conceitos Básicos." Disponível em: https://tsimpoo.wordpress.com/2014/08/12/.
[3] SlidePlayer. "Estruturas de Decisão em Java." Disponível em: https://slideplayer.com.br/slide/355761/.
[4] WikiBooks. "Java/Operadores." Disponível em: https://pt.wikibooks.org/wiki/Java/Operadores.
[5] TreinaWeb. "Estruturas Condicionais e Estruturas de Repetição em Java." Disponível em: https://www.treinaweb.com.br/blog/estruturas-condicionais-e-estruturas-de-repeticao-em-java.
Feito com ❤️ por Cami-la 👋🏽