Você está na página 1de 2

aqui está um exemplo de programa Java que usa operadores aritméticos e lógicos, bem como fluxos de controle:

import java.util.Scanner;

public class Calculadora {


public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a, b, resultado;
String operador;

System.out.println("Digite o primeiro número:");


a = sc.nextInt();

System.out.println("Digite o segundo número:");


b = sc.nextInt();

System.out.println("Digite o operador (+, -, *, /):");


operador = sc.next();

switch (operador) {
case "+":
resultado = a + b;
break;
case "-":
resultado = a - b;
break;
case "*":
resultado = a * b;
break;
case "/":
resultado = a / b;
break;
default:
System.out.println("Operador inválido");
return;
}

System.out.println("Resultado: " + resultado);

if (resultado % 2 == 0) {
System.out.println("O resultado é par");
} else {
System.out.println("O resultado é ímpar");
}

for (int i = 0; i < resultado; i++) {


if (i == 5) {
break;
}
System.out.println("Contador: " + i);
}

while (resultado > 0) {


resultado -= 2;
if (resultado == 4) {
continue;
}
System.out.println("Resultado atual: " + resultado);
}
}
}
Este programa permite que o usuário insira dois números e um operador aritmético (+, -, *, /) para realizar uma operação
matemática. O programa utiliza um switch case para avaliar o operador fornecido e realizar a operação correspondente. Em
seguida, o programa verifica se o resultado é par ou ímpar usando um operador aritmético e um fluxo de controle if-else.

O programa também usa um fluxo de controle for para imprimir um contador até um determinado número e um fluxo de controle
while que altera o resultado até que ele seja menor que 0. O fluxo de controle continue é usado para pular um valor específico do
resultado, enquanto o fluxo de controle break é usado para interromper o loop for quando o contador atingir o valor 5.

Você também pode gostar