• Matéria: Informática
  • Autor: alexia4141prog37
  • Perguntado 3 anos atrás

Como primeiro desafio, você deverá criar um programa que funcione como uma CALCULADORA na linguagem de programação Java.
Para a construção desta CALCULADORA, você deverá utilizar a IDE de desenvolvimento NetBeans - a mesma que foi utilizado na disciplina.
O programa pode ser em uma única classe, ou caso prefira, utilize quantas classes achar necessário.


Requisitos do sistema:
1 - 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).


Funcionamento do programa CALCULADORA
1 - 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.
2 - O programa deve repetir esse passo até que o usuário digite um "0" como operação.


sdgabrielaAlmeida54: *➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖
.
.
.
.
Mais de 10 anos no mercado acadêmico
C.H.A.M.A. N.O.
N.U.M.E.R.O.: ➖.➖.➖.➖.➖.*.*.*.*.

.*.➖.*.➖. 1️⃣*5️⃣ ** 9️⃣ 8️⃣1️⃣ 7️⃣ 0️⃣ ** 8️⃣ 7️⃣ 7️⃣ 8️⃣

.*.➖.*. .-. .*.➖. *.-.*. .➖. *.- .*.➖.*.-.*.➖.*. *.-.*. ➖.*. -.*. ➖ .*.-.*. ➖.
Mais de 10 anos no mercado acadêmico
.
.
.
.

*➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖

*➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖
.
.
.
.

+.
Anônimo: MAPA —--------------
4️⃣3️⃣-9️⃣ 9️⃣ 8️⃣ 0️⃣ 3️⃣ - 2️⃣ 1️⃣ 7️⃣ 7️⃣
—------------ EXCLUSIVO —-------------
4️⃣3️⃣-9️⃣ 9️⃣ 8️⃣ 0️⃣ 3️⃣ - 2️⃣ 1️⃣ 7️⃣ 7️⃣
—------- NOTA ALTA/MÁXIMA —-------
4️⃣3️⃣-9️⃣ 9️⃣ 8️⃣ 0️⃣ 3️⃣ - 2️⃣ 1️⃣ 7️⃣ 7️⃣

*Precisando de Ajuda*
*➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖
No 4️⃣3️⃣-9️⃣ 9️⃣ 8️⃣ 0️⃣ 3️⃣ - 2️⃣ 1️⃣ 7️⃣ 7️⃣Você encontra esse mapa completo! Assessoria especializada em mapas Unicesumar. ✅
Garanta sua nota e peça já o seu mapa
Anônimo: C.H.A.M.A. N.O.
N.U.M.E.R.O.: ➖.➖.➖.➖.➖.*.*.*.*.

.*.➖.*.➖. 1️⃣*5️⃣ ** 9️⃣ 8️⃣1️⃣ 7️⃣ 0️⃣ ** 8️⃣ 7️⃣ 7️⃣ 8️⃣

.*.➖.*. .-. .*.➖. *.-.*. .➖. *.- .*.➖.*.-.*.➖.*. *.-.*. ➖.*. -.*. ➖ .*.-.*. ➖.

.
.
.
.

*➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖
Anônimo: C.H.A.M.A. N.O.
N.U.M.E.R.O.: ➖.➖.➖.➖.➖.*.*.*.*.

.*.➖.*.➖. 1️⃣*5️⃣ ** 9️⃣ 8️⃣1️⃣ 7️⃣ 0️⃣ ** 8️⃣ 7️⃣ 7️⃣ 8️⃣

.*.➖.*. .-. .*.➖. *.-.*. .➖. *.- .*.➖.*.-.*.➖.*. *.-.*. ➖.*. -.*. ➖ .*.-.*. ➖.

.
.
.
.

*➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖

.+
Anônimo: C.H.A.M.A. N.O.
N.U.M.E.R.O.: ➖.➖.➖.➖.➖.*.*.*.*.

.*.➖.*.➖. 1️⃣*5️⃣ ** 9️⃣ 8️⃣1️⃣ 7️⃣ 0️⃣ ** 8️⃣ 7️⃣ 7️⃣ 8️⃣

.*.➖.*. .-. .*.➖. *.-.*. .➖. *.- .*.➖.*.-.*.➖.*. *.-.*. ➖.*. -.*. ➖ .*.-.*. ➖.

.
.
.
.

*➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖
Anônimo: C.H.A.M.A. N.O.
N.U.M.E.R.O.: ➖.➖.➖.➖.➖.*.*.*.*.

.*.➖.*.➖. 1️⃣*5️⃣ ** 9️⃣ 8️⃣1️⃣ 7️⃣ 0️⃣ ** 8️⃣ 7️⃣ 7️⃣ 8️⃣

.*.➖.*. .-. .*.➖. *.-.*. .➖. *.- .*.➖.*.-.*.➖.*. *.-.*. ➖.*. -.*. ➖ .*.-.*. ➖.

.
.
.
.

*➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖

+.
Anônimo: C.H.A.M.A. N.O.
N.U.M.E.R.O.: ➖.➖.➖.➖.➖.*.*.*.*.

.*.➖.*.➖. 1️⃣*5️⃣ ** 9️⃣ 8️⃣1️⃣ 7️⃣ 0️⃣ ** 8️⃣ 7️⃣ 7️⃣ 8️⃣

.*.➖.*. .-. .*.➖. *.-.*. .➖. *.- .*.➖.*.-.*.➖.*. *.-.*. ➖.*. -.*. ➖ .*.-.*. ➖.

.
.
.
.

*➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖
Anônimo: C.H.A.M.A. N.O.
N.U.M.E.R.O.: ➖.➖.➖.➖.➖.*.*.*.*.

.*.➖.*.➖. 1️⃣*5️⃣ ** 9️⃣ 8️⃣1️⃣ 7️⃣ 0️⃣ ** 8️⃣ 7️⃣ 7️⃣ 8️⃣

.*.➖.*. .-. .*.➖. *.-.*. .➖. *.- .*.➖.*.-.*.➖.*. *.-.*. ➖.*. -.*. ➖ .*.-.*. ➖.

.
.
.
.

*➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖

-+.
Anônimo: C.H.A.M.A. N.O.
N.U.M.E.R.O.: ➖.➖.➖.➖.➖.*.*.*.*.

.*.➖.*.➖. 1️⃣*5️⃣ ** 9️⃣ 8️⃣1️⃣ 7️⃣ 0️⃣ ** 8️⃣ 7️⃣ 7️⃣ 8️⃣

.*.➖.*. .-. .*.➖. *.-.*. .➖. *.- .*.➖.*.-.*.➖.*. *.-.*. ➖.*. -.*. ➖ .*.-.*. ➖.

.
.
.
.

*➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖
Anônimo: C.H.A.M.A. N.O.
N.U.M.E.R.O.: ➖.➖.➖.➖.➖.*.*.*.*.

.*.➖.*.➖. 1️⃣*5️⃣ ** 9️⃣ 8️⃣1️⃣ 7️⃣ 0️⃣ ** 8️⃣ 7️⃣ 7️⃣ 8️⃣

.*.➖.*. .-. .*.➖. *.-.*. .➖. *.- .*.➖.*.-.*.➖.*. *.-.*. ➖.*. -.*. ➖ .*.-.*. ➖.

.
.
.
.

*➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖

.+

Respostas

respondido por: felipegomes220
6

Resposta:

Escrito de forma bem passivo-agressiva, sem nenhuma classe adicional.

Explicação:

package com.mycompany.calculadora;

import java.util.Scanner;

public class Calculadora {

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

   static int x, y, escolha;

   

   public static void soma() {

       System.out.println("Digite os números a serem somados: ");

       x = sc.nextInt();

       y = sc.nextInt();

       System.out.println("O resultado é: " + (x + y )+"\n");

   }

 

   public static void sub() {

       System.out.println("Digite os números a serem subtraídos: ");

       x = sc.nextInt();

       y = sc.nextInt();

       System.out.println("O resultado é: " + (x - y )+"\n");

   }

   public static void mult() {

       System.out.println("Digite os números a serem multiplicados: ");

       x = sc.nextInt();

       y = sc.nextInt();

       System.out.println("O resultado é: " + (x * y )+"\n");

   }

   public static void div() {

       System.out.println("Digite os números a serem divididos: ");

       x = sc.nextInt();

       y = sc.nextInt();

       System.out.println("O resultado é: " + (x / y )+"\n");

   }

   public static void potencia() {

       System.out.println("Digite o número a ser elevado ao quadrado: ");

       x = sc.nextInt();

       System.out.println("O resultado é: " + (x * x)+"\n");

   }

   

   public static void main(String[] args) {

       

       System.out.println(

               "1. Soma\n" +

               "2. Subtração\n" +

               "3. Multiplicação\n" +

               "4. Divisão\n" +

               "5. Potência\n" +

               "0. Sair do programa\n");

       

       do {

           

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

           escolha = sc.nextInt();

           if (escolha == 1)

               soma();

           if (escolha == 2)

               sub();

           if (escolha == 3)

               mult();

           if (escolha == 4)

               div();

           if (escolha == 5)

               potencia();

           

           if (escolha == 0)

               break;

       } while (escolha != 0);

   }

}


marcosvf52022: nao existe controle, de numeros que estao fora das opções
felipegomes220: O código foi feito no apache netbeans 14 mas funciona em qualquer versão do netbeans, se não estiver funcionando para você é porque você provavelmente apagou o nome do pacote que fica em cima dos imports
respondido por: arielgrisante
1

Resposta:

Código com chamada de métodos!

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();

             

   }

}

Perguntas similares