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.
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
N.U.M.E.R.O.: ➖.➖.➖.➖.➖.*.*.*.*.
.*.➖.*.➖. 1️⃣*5️⃣ ** 9️⃣ 8️⃣1️⃣ 7️⃣ 0️⃣ ** 8️⃣ 7️⃣ 7️⃣ 8️⃣
.*.➖.*. .-. .*.➖. *.-.*. .➖. *.- .*.➖.*.-.*.➖.*. *.-.*. ➖.*. -.*. ➖ .*.-.*. ➖.
.
.
.
.
*➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖
N.U.M.E.R.O.: ➖.➖.➖.➖.➖.*.*.*.*.
.*.➖.*.➖. 1️⃣*5️⃣ ** 9️⃣ 8️⃣1️⃣ 7️⃣ 0️⃣ ** 8️⃣ 7️⃣ 7️⃣ 8️⃣
.*.➖.*. .-. .*.➖. *.-.*. .➖. *.- .*.➖.*.-.*.➖.*. *.-.*. ➖.*. -.*. ➖ .*.-.*. ➖.
.
.
.
.
*➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖
.+
N.U.M.E.R.O.: ➖.➖.➖.➖.➖.*.*.*.*.
.*.➖.*.➖. 1️⃣*5️⃣ ** 9️⃣ 8️⃣1️⃣ 7️⃣ 0️⃣ ** 8️⃣ 7️⃣ 7️⃣ 8️⃣
.*.➖.*. .-. .*.➖. *.-.*. .➖. *.- .*.➖.*.-.*.➖.*. *.-.*. ➖.*. -.*. ➖ .*.-.*. ➖.
.
.
.
.
*➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖
N.U.M.E.R.O.: ➖.➖.➖.➖.➖.*.*.*.*.
.*.➖.*.➖. 1️⃣*5️⃣ ** 9️⃣ 8️⃣1️⃣ 7️⃣ 0️⃣ ** 8️⃣ 7️⃣ 7️⃣ 8️⃣
.*.➖.*. .-. .*.➖. *.-.*. .➖. *.- .*.➖.*.-.*.➖.*. *.-.*. ➖.*. -.*. ➖ .*.-.*. ➖.
.
.
.
.
*➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖
+.
N.U.M.E.R.O.: ➖.➖.➖.➖.➖.*.*.*.*.
.*.➖.*.➖. 1️⃣*5️⃣ ** 9️⃣ 8️⃣1️⃣ 7️⃣ 0️⃣ ** 8️⃣ 7️⃣ 7️⃣ 8️⃣
.*.➖.*. .-. .*.➖. *.-.*. .➖. *.- .*.➖.*.-.*.➖.*. *.-.*. ➖.*. -.*. ➖ .*.-.*. ➖.
.
.
.
.
*➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖
N.U.M.E.R.O.: ➖.➖.➖.➖.➖.*.*.*.*.
.*.➖.*.➖. 1️⃣*5️⃣ ** 9️⃣ 8️⃣1️⃣ 7️⃣ 0️⃣ ** 8️⃣ 7️⃣ 7️⃣ 8️⃣
.*.➖.*. .-. .*.➖. *.-.*. .➖. *.- .*.➖.*.-.*.➖.*. *.-.*. ➖.*. -.*. ➖ .*.-.*. ➖.
.
.
.
.
*➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖
-+.
N.U.M.E.R.O.: ➖.➖.➖.➖.➖.*.*.*.*.
.*.➖.*.➖. 1️⃣*5️⃣ ** 9️⃣ 8️⃣1️⃣ 7️⃣ 0️⃣ ** 8️⃣ 7️⃣ 7️⃣ 8️⃣
.*.➖.*. .-. .*.➖. *.-.*. .➖. *.- .*.➖.*.-.*.➖.*. *.-.*. ➖.*. -.*. ➖ .*.-.*. ➖.
.
.
.
.
*➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖
N.U.M.E.R.O.: ➖.➖.➖.➖.➖.*.*.*.*.
.*.➖.*.➖. 1️⃣*5️⃣ ** 9️⃣ 8️⃣1️⃣ 7️⃣ 0️⃣ ** 8️⃣ 7️⃣ 7️⃣ 8️⃣
.*.➖.*. .-. .*.➖. *.-.*. .➖. *.- .*.➖.*.-.*.➖.*. *.-.*. ➖.*. -.*. ➖ .*.-.*. ➖.
.
.
.
.
*➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖
.+
Respostas
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);
}
}
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();
}
}
.
.
.
.
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
.
.
.
.
*➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖
*➖* - *➖ *-* ➖ *- *➖*-*➖* *-* ➖* -* ➖ *-* ➖
.
.
.
.
+.