O Sistersinspirit.ca é o melhor lugar para obter respostas rápidas e precisas para todas as suas perguntas. Explore respostas detalhadas para suas dúvidas de uma comunidade de especialistas em diferentes campos. Junte-se à nossa plataforma de perguntas e respostas para conectar-se com especialistas dedicados a fornecer respostas precisas para suas perguntas em diversas áreas.

Será que alguém poderia ajudar?

Precisava criar uma calculadora em JAVA, o programa deve possuir métodos para realizar as operações: soma, subtração, multiplicação, divisão e quadrado de um numero (número elevado ao quadrado).

Já no funcionamento A interface (em linha de comando) deve pedir para o usuário digitar a operação desejada e, em seguida, solicitar os números que serão utilizados na operação. Em seguida, calcula e exibe o resultado.
O programa deve repetir esse passo até que o usuário digite um "0" como operação.

Sagot :

Resposta:

Segue código

Explicação:

package calculadora;

import java.util.Scanner;

public class Calculadora {

   static Scanner sc = new Scanner(System.in);

   static int op;

   static double n1, n2;

   

   public static void soma (){

       System.out.println("Digite o Primerio valor a ser somando");

       n1 = sc.nextDouble();

       System.out.println("Digite o Segungo valor a ser somando");

       n2 = sc.nextDouble();

       System.out.println("O resultado é " + (n1+n2)+"\n");

   }

    public static void subtracao (){

        System.out.println("Digite o Primerio valor a ser subtraido");

        n1 = sc.nextDouble();

        System.out.println("Digite o Segungo valor a ser subtraido");

        n2 = sc.nextDouble();

        System.out.println("O resultado é " + (n1-n2)+"\n");

   }        

   public static void divicao (){

       System.out.println("Digite o Primerio valor a ser dividido");

       n1 = sc.nextDouble();

       System.out.println("Digite o Segungo valor a ser dividido");

       n2 = sc.nextDouble();

       System.out.println("O resultado é " + (n1/n2)+"\n");

   }

   public static void multiplicacao (){

       System.out.println("Digite o Primerio valor a ser multiplicado");

       n1 = sc.nextDouble();

       System.out.println("Digite o Segungo valor a ser multiplicado");

       n2 = sc.nextDouble();

       System.out.println("O resultado é " + (n1*n2)+"\n");

   }

   public static void exponenciacao (){

       System.out.println("Digite o valor a ser elevado ao quadrado");

       n1 = sc.nextDouble();

       System.out.println("O resultado é " + (Math.pow(n1, 2))+"\n");

   }

   

   public static void menu (){

       System.out.println("Informe a opcao desejada no Menu \n'1 - Somar \n'2 - Subtratir"

               + "\n'3 - Dividir \n'4 - Multiplicar \n'5 - Exponenciacao \n'0 - Sair do Programa");

       System.out.println("Digite o número da operação desejada ou '0' para sair:");

       op = sc.nextInt();

   }

   

   public static void funcao (){

       do {

           Calculadora.menu();

           switch (op){

               case 1: Calculadora.soma();

               break;

               case 2: Calculadora.subtracao();

               break;

               case 3: Calculadora.divicao();

               break;

               case 4: Calculadora.multiplicacao();

               break;

               case 5: Calculadora.exponenciacao();

               break;

               case 0: System.out.println("Finalizado com Sucesso");

                       System.exit(0);

               break;      

               default: System.out.println("Opção invalida tente novamete!");

               break;

           }

       }while (op!=0);      

   }

   

   public static void main(String[] args) {

     

       System.out.println("Seja Bem vindo, vamos começar a Calcular");

       Calculadora.funcao();

             

   }

}