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 dea
eb
.double subtracao(double a, double b)
: Retorna a diferença entrea
eb
.double multiplicacao(double a, double b)
: Retorna o produto dea
eb
.double divisao(double a, double b)
: Retorna o quociente dea
eb
, seb
for diferente de zero. Caso contrário, imprime uma mensagem de erro e retorna zero.
- Métodos:
- Classe Main
- Método:
public static void main(String[] args)
: Cria uma instância da classeCalculadora
e demonstra o uso de cada método com valores de exemplo.
- Método:
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;
}
}
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;
}
}
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);
}
}
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;
}
}
}
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;
}
}
}
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;
}
}
}
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);
}
}
mt massa
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));
}
}
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));
}
}
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;
}
}
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);
}
}
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);
}
}
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”);
}
}
}
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();
}
}
(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();
}
}
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);
}
}
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”);
}
}
}
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;
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;
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);
}
}
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));
}
}
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);
}
}
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();
}
}
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);
}
}
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();
}
}
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);
}
}
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);
}
}
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();
}
}