Buscar

Programação POO

Escreva um algoritmo que leia dois números e apresente um menu com 6 opções: 1) Somar os números; 2) Subtrair os números; 3) Multiplicar os números; 4) Dividir os números; 5) Calcular a Raiz quadrada de ambos os números; 6) Calcular a potência do primeiro número pelo segundo. Leia a opção do usuário e execute a operação e apresente o resultado. Caso a opção digitada seja inválida, apresente a mensagem de “Opção inválida” para o usuário.

💡 7 Respostas

User badge image

Eduardo Klein

Java?

0
Dislike0
User badge image

Dam Lima

isso

0
Dislike0
User badge image

Andre Smaira

Programação POO

Escreva um algoritmo que leia dois números e apresente um menu com 6 opções: 1) Somar os números; 2) Subtrair os números; 3) Multiplicar os números; 4) Dividir os números; 5) Calcular a Raiz quadrada de ambos os números; 6) Calcular a potência do primeiro número pelo segundo. Leia a opção do usuário e execute a operação e apresente o resultado. Caso a opção digitada seja inválida, apresente a mensagem de “Opção inválida” para o usuário.

#Java#poo#Programação-em-Java-Orientada#Calculadora-em-POO


Inicialmente utilizando a linguagem Java, devemos importar os pacotes necessários e definir uma classe e as respectivas variáveis que serão utilizadas:

import java.util.Scanner;

public class Questao {

public static void main(String[] args) {

Scanner Scanner= new Scanner(System.in);

int opcao;

int resultado,numero1,numero2, resultado2;


Com isso, devemos receber os número 1 e 2:

System.out.println("\nPrimeiro numero");

numero1 = Scanner.nextInt();

System.out.println("\nSegundo numero");

numero2 = Scanner.nextInt();


Agora devemos exibir o menu e receber a opção selecionada:

System.out.println("Escolha a operação:\n1-Soma\n2- Subtrair\n3- Multiplicar\n4- Dividir\n5- Calculo da raiz\n6- Calculo de potencia");

opcao = Scanner.nextInt();


Com a função switch podemos analisar a opção escolhida e ir para o método.

switch(opcao) {

case 1:

resultado = somar(numero1,numero2);

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

break;

case 2:

resultado = subtrair(numero1,numero2);

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

break;

case 3:

resultado = multiplicar(numero1,numero2);

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

break;

case 4:

resultado = dividir(numero1,numero2);

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

break;

case 5:

double resu = raiz1(numero1);

double resu2 = raiz2(numero2);

System.out.println("Resultado"+resu);

System.out.println("Resultado"+resu2);

break;

case 6:

double res = potencia(numero1,numero2);

System.out.println("Resultado"+res);

break;

default:

System.out.println("Opção invalida");

}

}

Finalmente, devemos criar os métodos que realizam as operações e retornam o resultado encerramos a classe:

public static int somar(int numero1,int numero2) {

intresultado = numero1+numero2;

return(resultado);

}

public static int subtrair(int numero1,int numero2) {

intresultado = numero1-numero2;

return(resultado);

}

public static int multiplicar(int numero1,int numero2) {

intresultado = numero1*numero2;

return(resultado);

}

public static int dividir(int numero1,int numero2) {

intresultado = numero1/numero2;

return(resultado);

}

public static double raiz1(int numero1) {

doubleresultado = Math.sqrt(numero1);

return(resultado);

}

public static double raiz2(int numero2) {

doubleresultado = Math.sqrt(numero2);

return(resultado);

}

public static double potencia(int numero1,int numero2) {

double resultado = Math.pow(numero1, numero2);

return(resultado);

}

}

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis


✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais