Atividade: Orientação A Objetos em Java – Calculadora

Objetivo:

Desenvolver uma calculadora simples em Java que pode realizar operações matemáticas básicas como adição, subtração, multiplicação e divisão. Este exercício ajuda os alunos a entenderem conceitos fundamentais de orientação a objetos, como criação de classes, métodos e encapsulamento.

Descrição:

Crie uma classe Calculadora que contenha métodos para realizar as quatro operações aritméticas básicas: adição, subtração, multiplicação e divisão. Cada método deve receber dois parâmetros do tipo double e retornar o resultado da operação. Além disso, o método de divisão deve incluir uma verificação para evitar divisão por zero.

Os alunos também devem criar uma classe Main com o método main que instancie um objeto da classe Calculadora e demonstre o uso dos métodos criados, exibindo os resultados no console.

Classes e Métodos:

  • Classe Calculadora
    • Métodos:
      • double adicao(double a, double b): Retorna a soma de a e b.
      • double subtracao(double a, double b): Retorna a diferença entre a e b.
      • double multiplicacao(double a, double b): Retorna o produto de a e b.
      • double divisao(double a, double b): Retorna o quociente de a e b, se b for diferente de zero. Caso contrário, imprime uma mensagem de erro e retorna zero.
  • Classe Main
    • Método:
      • public static void main(String[] args): Cria uma instância da classe Calculadora e demonstra o uso de cada método com valores de exemplo.

29 comentários em “Atividade: Orientação A Objetos em Java – Calculadora”

  1. Main.java:

    import java.util.Scanner;

    public class Main {
    public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    Calculadora calc1 = new Calculadora();

    System.out.print(“Insira 1° Numero: “);
    double a = scanner.nextDouble();
    System.out.print(“Insira 2° Numero: “);
    double b = scanner.nextDouble();

    System.out.printf(“%n%n**********************RESULTADOS**********************%n”);

    System.out.println(“Adição: ” + calc1.adicao(a,b));

    System.out.println(“Subtração: ” + calc1.subtracao(a,b));

    System.out.println(“Multiplicação: ” + calc1.multiplicacao(a,b));

    System.out.println(“Divisão: ” + calc1.divisao(a,b));

    System.out.printf(“%n%n******************************************************%n”);

    }
    }

    —————————————————————————————

    Calculadora.java:

    public class Calculadora {

    double adicao (double a, double b){

    double result = a + b;
    return result;
    }

    double subtracao (double a, double b){
    return a-b;
    }

    double multiplicacao (double a, double b){
    return a*b;
    }

    double divisao(double a, double b){
    if(b != 0){
    return a/b;
    }else return 0;

    }

    }

  2. Victor Alves

    Main.java:

    import java.util.Scanner;

    public class Main {
    public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    Calculadora calc1 = new Calculadora();

    System.out.print(“Insira 1° Numero: “);
    double a = scanner.nextDouble();
    System.out.print(“Insira 2° Numero: “);
    double b = scanner.nextDouble();

    System.out.printf(“%n%n**********************RESULTADOS**********************%n”);

    System.out.println(“Adição: ” + calc1.adicao(a,b));

    System.out.println(“Subtração: ” + calc1.subtracao(a,b));

    System.out.println(“Multiplicação: ” + calc1.multiplicacao(a,b));

    System.out.println(“Divisão: ” + calc1.divisao(a,b));

    System.out.printf(“%n%n******************************************************%n”);

    }
    }

    —————————————————————————————

    Calculadora.java:

    public class Calculadora {

    double adicao (double a, double b){

    double result = a + b;
    return result;
    }

    double subtracao (double a, double b){
    return a-b;
    }

    double multiplicacao (double a, double b){
    return a*b;
    }

    double divisao(double a, double b){
    if(b != 0){
    return a/b;
    }else return 0;

    }

    }

  3. import java.util.Scanner;

    public class Calculadora {

    public double adicao (double n1, double n2){
    return n1 + n2;
    }

    public double subitracao (double n1, double n2){
    return n1 – n2;
    }

    public double multiplicacao (double n1, double n2){
    return n1 * n2;
    }

    public double divisao (double n1, double n2){
    if(n2 != 0){
    return n1 / n2;
    }else {
    System.out.println(“Erro: Divisão por zero!”);
    return 0;
    }

    }
    }

    import java.util.Scanner;

    public class Main {

    public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);
    Calculadora calculadora = new Calculadora();

    System.out.println(“Escolha a operação: “);
    System.out.println(“1 – Adisão”);
    System.out.println(“2 – Subitração”);
    System.out.println(“3 – Multiplicação”);
    System.out.println(“4 – Divisão”);
    System.out.println(“Digite o Número da Operação Escolhida”);
    int escolha = sc.nextInt();

    System.out.println(“Diguite o Primeiro Numero:”);
    double n1 = sc.nextDouble();

    System.out.println(“Diguite o Segundo Numero:”);
    double n2 = sc.nextDouble();

    double resultado = 0;

    switch (escolha) {

    case 1:
    resultado = calculadora.adicao(n1, n2);
    break;

    case 2:
    resultado = calculadora.subitracao(n1, n2);
    break;

    case 3:
    resultado = calculadora.multiplicacao(n1, n2);
    break;

    case 4:
    resultado = calculadora.divisao(n1, n2);
    break;

    default:
    System.out.println(“Opção Invalida!”);
    return;
    }

    System.out.println(“Resultado: ” + resultado);
    }
    }

  4. Classe Calculadora:

    public class Calculadora {

    //operações

    double somar(double x, double y){
    return x+y;
    }

    double subtrair(double x, double y){
    return x-y;
    }

    double multiplicar(double x, double y){
    return x*y;
    }

    double dividir(double x, double y){
    if (x == 0 || y == 0) {
    System.out.println(“Impossivel divisão por 0”);
    return 0;
    } else {
    return x/y;
    }

    }

    }

  5. wellington

    main
    import java.util.Scanner;

    public class Main {
    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    double valor1, valor2;
    int opcao;
    Calculadora calcular = new Calculadora();

    boolean continuar = true;

    while (continuar) {
    System.out.print(“Informe o primeiro número: “);
    valor1 = sc.nextDouble();
    System.out.print(“Informe o segundo número: “);
    valor2 = sc.nextDouble();
    calcular.total=0;
    System.out.println(“\n1. Somar”);
    System.out.println(“2. Subtrair”);
    System.out.println(“3. Multiplicar”);
    System.out.println(“4. Dividir”);
    System.out.print(“Selecione a opção: “);
    opcao = sc.nextInt();

    switch (opcao) {
    case 1:
    calcular.adicao(valor1, valor2);
    break;
    case 2:
    calcular.subtracao(valor1, valor2);
    break;
    case 3:
    calcular.multiplicacao(valor1, valor2);
    break;
    case 4:
    calcular.divisao(valor1, valor2);
    break;

    default:
    System.out.println(“Opção inválida!!!”);
    break;
    }

    System.out.println(“Deseja continuar? (1 para sim, 0 para não)”);
    int continuarOpcao = sc.nextInt();
    continuar = continuarOpcao == 1;

    }
    }
    }

  6. wellington

    main import java.util.Scanner;

    public class Main {
    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    double valor1, valor2;
    int opcao;
    Calculadora calcular = new Calculadora();

    boolean continuar = true;

    while (continuar) {
    System.out.print(“Informe o primeiro número: “);
    valor1 = sc.nextDouble();
    System.out.print(“Informe o segundo número: “);
    valor2 = sc.nextDouble();
    calcular.total=0;
    System.out.println(“\n1. Somar”);
    System.out.println(“2. Subtrair”);
    System.out.println(“3. Multiplicar”);
    System.out.println(“4. Dividir”);
    System.out.print(“Selecione a opção: “);
    opcao = sc.nextInt();

    switch (opcao) {
    case 1:
    calcular.adicao(valor1, valor2);
    break;
    case 2:
    calcular.subtracao(valor1, valor2);
    break;
    case 3:
    calcular.multiplicacao(valor1, valor2);
    break;
    case 4:
    calcular.divisao(valor1, valor2);
    break;

    default:
    System.out.println(“Opção inválida!!!”);
    break;
    }

    System.out.println(“Deseja continuar? (1 para sim, 0 para não)”);
    int continuarOpcao = sc.nextInt();
    continuar = continuarOpcao == 1;

    }
    }
    }

  7. wellington

    calculadora.java public class Calculadora {
    double total;

    public void adicao(double valor1, double valor2) {
    total = valor1 + valor2;
    valor1=total;
    System.out.println(“total: ” + total);
    }

    public void subtracao(double valor1, double valor2) {
    total = valor1 – valor2;
    valor1=total;
    System.out.println(“total: ” + total);
    }

    public void divisao(double valor1, double valor2) {
    if (valor2 != 0) {
    total = valor1 / valor2;
    valor1=total;
    System.out.println(“total: ” + total);
    } else {
    System.out.println(“Não é possível dividir por 0”);
    }
    }

    public void multiplicacao(double valor1, double valor2) {
    total = valor1 * valor2;
    valor1=total;
    System.out.println(“total: ” + total);
    }
    }

  8. George e Keven

    George e Keven

    Calculadora.java:

    class Calculadora{
    public double adicao(double a, double b){
    return a+b;
    }

    public double subtracao(double a, double b){
    return a-b;
    }

    public double multiplicacao(double a, double b){
    return a*b;
    }

    public double divisao(double a, double b){
    return a/b;
    }

    }

    Main.java:

    public class Main{
    public static void main(String[] args) {
    Calculadora calculadora = new Calculadora();

    System.out.println(calculadora.adicao(1, 2));
    System.out.println(calculadora.subtracao(2, 1));
    System.out.println(calculadora.multiplicacao(2, 3));
    System.out.println(calculadora.divisao(2, 2));
    }
    }

  9. Enzo Mota Torquette

    CALCULADORA

    public class Calculadora1 {

    public double adicao(double num1, double num2) {
    return num1 + num2;
    }

    public double subtracao(double num1, double num2) {
    return num1 – num2;
    }

    public double multiplicacao(double num1, double num2) {
    return num1 * num2;
    }

    public double divicao(double num1, double num2) {
    if (num1 == 0) {
    System.out.println(“ERRO!!!”);
    return 0;
    } else {
    return num1 / num2;
    }
    }
    }

    MAIN:

    public class Main {
    public static void main (String[] args){
    Calculadora1 calculadora = new Calculadora1();

    System.out.println(calculadora.adicao(8, 9));

    System.out.println(calculadora.subtracao(8, 9));

    System.out.println(calculadora.multiplicacao(8, 9));

    System.out.println(calculadora.divicao(8, 9));
    }
    }

  10. Deivison e Gabriel

    import java.util.Scanner;
    public class Main {
    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    Calcular calcular = new Calcular();
    double x;
    double y;
    System.out.println(“Diga teus números forasteiro (primeiro o x e depois o y): “);
    x = sc.nextDouble();
    y = sc.nextDouble();
    System.out.println(“A soma dos dois números é:”);
    System.out.println(calcular.Soma(x,y));
    System.out.println(“A subtração dos dois números é:”);
    System.out.println(calcular.Subtracao(x,y));
    System.out.println(“A divisão dos dois número é: “);
    System.out.println(calcular.Divisao(x,y));
    System.out.println(“A multiplicação dos dois números é:”);
    System.out.println(calcular.Multiplicacao(x,y));
    }
    }

    public class Calcular {
    public double Soma (double x, double y) {
    double soma = x + y;
    return soma;
    }

    public double Subtracao (double x, double y) {
    double subtracao = x – y;
    return subtracao;
    }

    public double Divisao (double x, double y) {
    if (y <= 0) {
    return 0;
    } else {
    double divisao = x/y;
    return divisao;
    }
    }

    public double Multiplicacao (double x, double y) {
    double multiplicacao = x * y;
    return multiplicacao;
    }
    }

  11. public class Main {
    public static void main(String[] args) {
    Calculadora conta1 = new Calculadora();

    conta1.adicao(2,2);
    conta1.subtracao(2,2);
    conta1.multiplicacao(2,2);
    conta1.divisao(2,2);

    }
    }

    import java.util.Scanner;

    public class Calculadora {

    public void adicao(double val1, double val2) {
    double soma = val1 + val2;
    System.out.println(soma);
    }

    public void subtracao(double val1, double val2) {
    double sub = val1 – val2;
    System.out.println(sub);
    }

    public void multiplicacao(double val1, double val2) {
    double multi = val1 * val2;
    System.out.println(multi);
    }

    public void divisao(double val1, double val2) {
    double div = val1 / val2;
    System.out.println(val1 / val2);
    }

    }

  12. Felipe Vieira Gomes da Costa

    public class Calculadora {
    public double Adicao(double valor1, double valor2) {
    double adicao = valor1 + valor2;
    return adicao;

    }

    public double Subtracao(double valor1, double valor2) {
    double subtracao = valor1 – valor2;
    return subtracao;
    }

    public double Multiplicacao(double valor1, double valor2) {
    double multiplicacao = valor1 * valor2;
    return multiplicacao;
    }

    public double Divisao(double valor1, double valor2) {
    double divisao = valor1 / valor2;
    if (divisao != 0) {
    System.out.println(“o resultado é:”+ divisao);
    }else{
    System.out.println(“Erro na resposta”+0);
    }
    return divisao;

    }

    }
    ********************************

    class Main {
    public static void main(String[] args) {
    int valor1,valor2;

    valor1 = 20;
    valor2 = 5;

    System.out.println(valor1 + valor2);
    System.out.println(valor1 – valor2);
    System.out.println(valor1 * valor2);
    System.out.println(valor1 / valor2);
    }
    }

  13. Matheus Fellipe - Emanuell

    public class calculadora {
    double a;
    double b;

    int opcao;

    double Adicao ( double a, double b) {
    double soma = a + b;
    return soma;
    }
    double Subtracao ( double a, double b) {
    double subtracao = a – b;
    return subtracao;
    }
    double Multipicacao (double a, double b) {
    double multiplicacao = a * b;
    return multiplicacao;
    }
    double Divisao (double a, double b) {
    if ( b != 0) {
    double divisao = a / b;
    return divisao;
    } else {
    System.out.println(“Erro”);
    return 0;
    }

    }

    void exibeCalculo () {
    System.out.println(“A = ” + a);
    System.out.println(“B = ” + b);
    switch (opcao) {
    case 1:
    System.out.println(“Soma = ” + Adicao(a, b));
    break;
    case 2:
    System.out.println(“Subtração = ” + Subtracao(a, b));
    break;
    case 3:
    System.out.println(“MUltiplicação = ” + Multipicacao(a, b));
    break;
    case 4:
    System.out.println(“Divisão = ” + Divisao(a, b));
    break;
    default:
    System.out.println(“Numero invalido”);
    }
    }

    }

  14. Matheus Fellipe - Emanuell

    import java.util.Scanner;

    public class principal {
    public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    calculadora calculo = new calculadora();

    System.out.println(“Digite um valor para A: “);
    calculo.a = sc.nextDouble();
    System.out.println(“Digite um valor para B”);
    calculo.b = sc.nextDouble();
    System.out.printf(“””
    Escolha uma operação:
    1 – Adiçâo
    2 – Subtração
    3 – Multiplicação
    4 – Divisão
    “””);
    calculo.opcao = sc.nextInt();

    calculo.exibeCalculo();

    }
    }

  15. Luan Lobo/ Murilo

    (ConversorMoeda)
    public class ConversorMoedas {
    public double converter(double ValorReais, String moedasDestino){
    double cotacao = 0;

    switch (moedasDestino){

    case “USD”:
    cotacao = 5.15;
    break;

    case “EUR”:
    cotacao = 5.59 ;
    break;

    case “GBP”:
    cotacao = 6.55;
    break;

    case “JPY”:
    cotacao = 0.033;
    break;

    case “CAD”:
    cotacao = 3.76;
    break;

    case “AUD”:
    cotacao = 3.41;
    break;

    case “CHF”:
    cotacao = 5.63;
    break;

    case “CNY”:
    cotacao = 0.72;
    break;

    case “ARS”:
    cotacao = 0.0058;
    break;

    case “BTC”:
    cotacao = 353.957;
    break;

    default:
    System.out.println(“Moeda de Destino Inválida!!!”);
    return -1;

    }
    double valorConvertido = ValorReais * cotacao;
    return valorConvertido;
    }
    }
    ——————————————————————-
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.net.HttpURLConnection;
    import java.net.URL;

    public class Cotacao {

    /* Este método retorna a cotação das seguintes moedas:
    USD (Dólar Americano)
    EUR (Euro)
    GBP (Libra Esterlina)
    JPY (Iene Japonês)
    CAD (Dólar Canadense)
    AUD (Dólar Australiano)
    CHF (Franco Suíço)
    CNY (Yuan Chinês)
    ARS (Peso Argentino)
    BTC (Bitcoin) */

    public double cotar(String moeda) {
    String url = “https://economia.awesomeapi.com.br/json/last/” + moeda + “-BRL”;
    double valorCotacao = 0.0;

    try {
    URL obj = new URL(url);
    HttpURLConnection con = (HttpURLConnection) obj.openConnection();
    con.setRequestMethod(“GET”);

    int responseCode = con.getResponseCode();
    if (responseCode == HttpURLConnection.HTTP_OK) {

    BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
    String inputLine;
    StringBuilder response = new StringBuilder();

    while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
    }
    in.close();

    String responseString = response.toString();
    String bid = responseString.split(“\”bid\”:\””)[1].split(“\””)[0];

    valorCotacao = Double.parseDouble(bid);
    } else {
    System.out.println(“Falha na requisição: ” + responseCode);
    }
    } catch (Exception e) {
    e.printStackTrace();
    }

    return valorCotacao;
    }

    }
    —————————————————————————–

    import java.util.Scanner;

    public class Main {
    public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    ConversorMoedas conversor = new ConversorMoedas();
    Cotacao cot = new Cotacao();

    System.out.println(“Digite o valor de reais (BR): “);
    double valorReais = sc.nextDouble();

    System.out.println(“Digite a moeda que deseja que seja convertida: “);
    String moedasDestino = sc.next().toUpperCase();

    double valorConvertido = 0;
    if (moedasDestino.equals(“BTC”)){
    valorConvertido = cot.cotar(moedasDestino);
    }else {
    valorConvertido = conversor.converter(valorReais, moedasDestino);
    }

    if (valorConvertido != -1){
    System.out.println(“Valor em ” + moedasDestino + ” : ” + valorConvertido);
    }

    sc.close();

    }
    }

  16. Luan Lobo/ Murilo

    public class Calculadora {

    public double adicao(double a, double b) {
    return a + b;
    }

    public double subtracao(double a, double b) {
    return a – b;
    }

    public double multiplicacao(double a, double b) {
    return a * b;
    }

    public double divisao(double a, double b) {
    if (b == 0) {
    System.out.println(“Erro: Divisão por zero não é permitida.”);
    return 0;
    }
    return a / b;
    }
    }
    ————————————————————-

    public class Main {
    public static void main(String[] args) {
    Calculadora calculadora = new Calculadora();

    double a = 10.0;
    double b = 5.0;

    double soma = calculadora.adicao(a, b);
    System.out.println(a + ” + ” + b + ” = ” + soma);

    double diferenca = calculadora.subtracao(a, b);
    System.out.println(a + ” – ” + b + ” = ” + diferenca);

    double produto = calculadora.multiplicacao(a, b);
    System.out.println(a + ” * ” + b + ” = ” + produto);

    double quociente = calculadora.divisao(a, b);
    System.out.println(a + ” / ” + b + ” = ” + quociente);

    double zero = 0.0;
    quociente = calculadora.divisao(a, zero);
    System.out.println(a + ” / ” + zero + ” = ” + quociente);
    }
    }

  17. luiz fellipe miranda/ edgar montes

    import java.util.Scanner;

    public class Calculadora {

    public void adicao(double val1, double val2) {
    double soma = val1 + val2;
    System.out.println(soma);
    }

    public void subtracao(double val1, double val2) {
    double sub = val1 – val2;
    System.out.println(sub);
    }

    public void multiplicacao(double val1, double val2) {
    double multi = val1 * val2;
    System.out.println(multi);
    }

    public void divisao(double val1, double val2) {
    double div = val1 / val2;
    System.out.println(val1 / val2);
    double zero= 0;

    if (div != 0) {
    System.out.println(“ERRO”);
    }
    }

    }

  18. import java.sql.SQLOutput;
    import java.util.Scanner;
    public class Principal {
    public static void main(String[] args) {
    int num1 = 10;
    int num2 = 5;

    System.out.println(num1 + num2);
    System.out.println(num1 – num2);
    System.out.println(num1 * num2);
    System.out.println(num1 / num2);

    classes:

    public class Calculadora {
    double adicao;
    double subtraçao;
    double divisao;
    double multiplicaçao;
    double a,b;

  19. joao matheus e eduardo nosella

    import java.sql.SQLOutput;
    import java.util.Scanner;
    public class Principal {
    public static void main(String[] args) {
    int num1 = 10;
    int num2 = 5;

    System.out.println(num1 + num2);
    System.out.println(num1 – num2);
    System.out.println(num1 * num2);
    System.out.println(num1 / num2);

    classes:

    public class Calculadora {
    double adicao;
    double subtraçao;
    double divisao;
    double multiplicaçao;
    double a,b;

  20. Gabriel e Geovanna floresta

    import java.util.Scanner;
    public class calculadora {
    public static void main (String[] args){

    int num1,num2;
    Scanner sc = new Scanner(System.in);
    System.out.print(“Primeiro valor: “);
    num1 = sc.nextInt();

    System.out.print(“Segundo valor: “);
    num2 = sc.nextInt();

    System.out.println(num1 + num2);
    System.out.println(num1 – num2);
    System.out.println(num1 * num2);
    System.out.println(num1 / num2);
    }
    }

  21. package Calculadora;
    class Calculadora {
    public double adicao(double a, double b){
    return a + b;
    }

    public double subtracao(double a, double b){
    return a – b;
    }

    public double multiplicacao(double a, double b){
    return a * b;
    }

    public double divisao(double a, double b){
    return a / b;
    }

    }
    package Calculadora;
    public class Main {
    public static void main (String[] args) {
    Calculadora calc = new Calculadora();

    System.out.println(calc.adicao(2, 2));
    System.out.println(calc.subtracao(3, 2));
    System.out.println(calc.multiplicacao(2, 2));
    System.out.println(calc.divisao(4, 2));
    }

    }

  22. Jônatas Alves Ribeiro

    public class calculadora {
    }
    public double adicao(double a, double b) {
    return a + b;
    }

    public double subtracao(double a, double b) {
    return a – b;
    }

    public double multiplicacao(double a, double b) {
    return a * b;
    }

    public double divisao(double a, double b) {
    if (b == 0) {
    System.out.println(“Erro: Divisão por zero não é permitida.”);
    return 0;
    }
    return a / b;
    }
    }

    public class Main {
    public static void main(String[] args) {
    Calculadora calculadora = new Calculadora();

    double a = 10.0;
    double b = 5.0;

    double soma = calculadora.adicao(a, b);
    System.out.println(a + ” + ” + b + ” = ” + soma);

    double diferenca = calculadora.subtracao(a, b);
    System.out.println(a + ” – ” + b + ” = ” + diferenca);

    double produto = calculadora.multiplicacao(a, b);
    System.out.println(a + ” * ” + b + ” = ” + produto);

    double quociente = calculadora.divisao(a, b);
    System.out.println(a + ” / ” + b + ” = ” + quociente);

    double zero = 0.0;
    quociente = calculadora.divisao(a, zero);
    System.out.println(a + ” / ” + zero + ” = ” + quociente);
    }
    }

  23. public class Operadores {
    double a;
    double b;

    int opcao;

    double Adicao(double a, double b) {
    double soma = a + b;
    return soma;
    }

    double Subtracao(double a, double b) {
    double subtracao = a – b;
    return subtracao;
    }

    double Multipicacao(double a, double b) {
    double multiplicacao = a * b;
    return multiplicacao;
    }

    double Divisao(double a, double b) {
    if (b != 0) {
    double divisao = a / b;
    return divisao;
    } else {
    System.out.println(“Erro”);
    return 0;
    }

    }

    void exibeCalculo() {
    System.out.println(“A = ” + a);
    System.out.println(“B = ” + b);
    switch (opcao) {
    case 1:
    System.out.println(“Soma = ” + Adicao(a, b));
    break;
    case 2:
    System.out.println(“Subtração = ” + Subtracao(a, b));
    break;
    case 3:
    System.out.println(“MUltiplicação = ” + Multipicacao(a, b));
    break;
    case 4:
    System.out.println(“Divisão = ” + Divisao(a, b));
    break;
    default:
    System.out.println(“Numero invalido”);
    }
    }
    }
    import java.util.Scanner;

    public class Main {
    public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    Operadores calculo = new Operadores();

    System.out.println(“Digite um valor para A: “);
    calculo.a = sc.nextDouble();
    System.out.println(“Digite um valor para B”);
    calculo.b = sc.nextDouble();
    System.out.printf(“””
    Escolha uma operação:
    1 – Adiçâo
    2 – Subtração
    3 – Multiplicação
    4 – Divisão
    “””);
    calculo.opcao = sc.nextInt();

    calculo.exibeCalculo();

    }
    }

  24. Patrick.Marina

    import java.sql.SQLOutput;
    import java.util.Scanner;
    public class Calculadora {
    public double Adicao(double valor1, double valor2) {
    double adicao = valor1 + valor2;
    return adicao;

    }
    public double subtracao(double valor1, double valor2){
    double subtracao = valor1 – valor2;
    return subtracao;
    }
    public double multiplicacao(double valor1, double valor2){
    double multiplicacao = valor1 * valor2;
    return multiplicacao;

    }
    public double Divisao(double valor1, double valor2){
    double divisao = valor1 / valor2;

    if (divisao != 0) {
    System.out.println(“o resultado é:” + divisao);
    }else{
    System.out.println(“erro na resposta”+0);
    }
    return divisao;
    }
    }
    ****************************************************************************
    public class Main {
    public static void main(String[] args) {
    int valor1, valor2;

    valor1 = 20;
    valor2 = 5;

    System.out.println(valor1 + valor2);
    System.out.println(valor1 – valor2);
    System.out.println(valor1 * valor2);
    System.out.println(valor1 / valor2);
    }
    }

  25. Gladson e Eduardo H. Rodrigues

    public class Operadores {
    double a;
    double b;

    int opcao;

    double Adicao(double a, double b) {
    double soma = a + b;
    return soma;
    }

    double Subtracao(double a, double b) {
    double subtracao = a – b;
    return subtracao;
    }

    double Multipicacao(double a, double b) {
    double multiplicacao = a * b;
    return multiplicacao;
    }

    double Divisao(double a, double b) {
    if (b != 0) {
    double divisao = a / b;
    return divisao;
    } else {
    System.out.println(“Erro”);
    return 0;
    }

    }

    void exibeCalculo() {
    System.out.println(“A = ” + a);
    System.out.println(“B = ” + b);
    switch (opcao) {
    case 1:
    System.out.println(“Soma = ” + Adicao(a, b));
    break;
    case 2:
    System.out.println(“Subtração = ” + Subtracao(a, b));
    break;
    case 3:
    System.out.println(“MUltiplicação = ” + Multipicacao(a, b));
    break;
    case 4:
    System.out.println(“Divisão = ” + Divisao(a, b));
    break;
    default:
    System.out.println(“Numero invalido”);
    }
    }
    }

    import java.util.Scanner;

    public class Main {
    public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    Operadores calculo = new Operadores();

    System.out.println(“Digite um valor para A: “);
    calculo.a = sc.nextDouble();
    System.out.println(“Digite um valor para B”);
    calculo.b = sc.nextDouble();
    System.out.printf(“””
    Escolha uma operação:
    1 – Adiçâo
    2 – Subtração
    3 – Multiplicação
    4 – Divisão
    “””);
    calculo.opcao = sc.nextInt();

    calculo.exibeCalculo();

    }
    }

  26. public class Calculadora {
    public double adicao(double a, double b) {
    return a + b;
    }

    public double subtracao(double a, double b) {
    return a – b;
    }

    public double multiplicao(double a, double b) {
    return a * b;
    }

    public double divisao(double a, double b) {
    if (b != 0) {
    return a / b;
    } else {
    System.out.println(“Erro: Divisão por zero não é permitido.”);
    return 0;
    }
    }
    }

    public class Main {
    public static void main(String[] args) {
    Calculadora calculadora = new Calculadora();
    double a = 12.5;
    double b = 3.5;

    double soma = calculadora.adicao(a, b);
    System.out.println(a + ” + ” + b + ” = ” + soma);

    double diferenca = calculadora.subtracao(a, b);
    System.out.println(a + ” + ” + b + ” = ” + diferenca);

    double produto = calculadora.multiplicacao(a, b);
    System.out.println(a + ” + ” + b + ” = ” + produto);

    double quociente = calculadora.divisao(a, b);
    System.out.println(a + ” / ” + b + ” = ” + quociente);

    double divisorZero = calculadora.divisao(a, 0);
    System.out.println(a + ” / ” + 0 + ” = ” + divisorZero);

    }
    }

  27. public class Calculadora {
    public double adicao(double a, double b) {
    return a + b;
    }

    public double subtracao(double a, double b) {
    return a – b;
    }

    public double multiplicao(double a, double b) {
    return a * b;
    }

    public double divisao(double a, double b) {
    if (b != 0) {
    return a / b;
    } else {
    System.out.println(“Erro: Divisão por zero não é permitido.”);
    return 0;
    }
    }
    }

    public class Main {
    public static void main(String[] args) {
    Calculadora calculadora = new Calculadora();
    double a = 12.5;
    double b = 3.5;

    double soma = calculadora.adicao(a, b);
    System.out.println(a + ” + ” + b + ” = ” + soma);

    double diferenca = calculadora.subtracao(a, b);
    System.out.println(a + ” + ” + b + ” = ” + diferenca);

    double produto = calculadora.multiplicacao(a, b);
    System.out.println(a + ” + ” + b + ” = ” + produto);

    double quociente = calculadora.divisao(a, b);
    System.out.println(a + ” / ” + b + ” = ” + quociente);

    double divisorZero = calculadora.divisao(a, 0);
    System.out.println(a + ” / ” + 0 + ” = ” + divisorZero);

    }
    }

  28. Pedro Paulo/Gabriel de paulo

    Calculadora.java

    public class Calculadora {

    public double adicao(double a, double b) {
    return a + b;
    }

    public double subtracao(double a, double b) {
    return a – b;
    }

    public double multiplicacao(double a, double b) {
    return a * b;
    }

    public double divisao ( double a, double b){
    if (b != 0) {
    return a / b;
    } else {
    System.out.println(“ERRO”); /// não consegui tratar essa coisa aqui 🙁
    return 0;
    }

    }

    }

    main.java

    import java.util.Scanner;

    public class main {
    public static void main(String[] args) {
    Calculadora calc = new Calculadora();
    Scanner scanner = new Scanner(System.in);

    System.out.println(“Escolha a operação desejada:”);
    System.out.println(“1: Adição”);
    System.out.println(“2: Subtração”);
    System.out.println(“3: Multiplicação”);
    System.out.println(“4: Divisão”);

    int escolha = scanner.nextInt();

    System.out.print(“Digite o primeiro número: “);
    double num1 = scanner.nextDouble();

    System.out.print(“Digite o segundo número: “);
    double num2 = scanner.nextDouble();

    double resultado = 0;
    boolean operacaoValida = true;

    switch (escolha) {
    case 1:
    resultado = calc.adicao(num1, num2);
    break;
    case 2:
    resultado = calc.subtracao(num1, num2);
    break;
    case 3:
    resultado = calc.multiplicacao(num1, num2);
    break;
    case 4:
    resultado = calc.divisao(num1, num2);
    break;
    default:
    System.out.println(“Operação inválida!”);
    operacaoValida = false;
    }

    if (operacaoValida) {
    System.out.println(“O resultado da operação é: ” + resultado);
    }

    scanner.close();
    }
    }

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima