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. 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
Soluções para a tarefa
Resposta:
Explicação
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);
}
}