Calculadora

Run Settings
LanguageJava
Language Version
Run Command
package interfaces; import java.util.Scanner; import calculos.CalculosCalculadora; public class Calculadora { public static void main(String[] args) { Scanner ler = new Scanner(System.in); double primeiroNumero, segundoNumero; String escolha = "S"; CalculosCalculadora calc = new CalculosCalculadora(); double resultado = 0; while (escolha.equalsIgnoreCase("S")) { System.out.println("\nCALCULADORA"); System.out.println("1: Somar"); System.out.println("2: Subtrair"); System.out.println("3: Multiplicar"); System.out.println("4: Dividir"); System.out.println("S: Sair"); System.out.print("\nDigite uma das opções acima: "); escolha = ler.next(); if (escolha.equals("1")) { System.out.println("\nSOMAR"); } else if (escolha.equals("2")) { System.out.println("\nSUBTRAIR"); } else if (escolha.equals("3")) { System.out.println("\nMULTIPLICAR"); } else if (escolha.equals("4")) { System.out.println("\nDIVIDIR"); } else if (escolha.equalsIgnoreCase("S")) { break; } else { System.out.println("\nOpção inválida. Tente novamente."); escolha = "S"; continue; } System.out.print("Digite o primeiro número: "); primeiroNumero = ler.nextDouble(); System.out.print("\nDigite o segundo número: "); segundoNumero = ler.nextDouble(); switch (escolha) { case "1": resultado = calc.somar(primeiroNumero, segundoNumero); break; case "2": resultado = calc.subtrair(primeiroNumero, segundoNumero); break; case "3": resultado = calc.multiplicar(primeiroNumero, segundoNumero); break; case "4": resultado = calc.dividir(primeiroNumero, segundoNumero); break; } System.out.println("\nResultado: " + resultado); System.out.print("\nDeseja continuar? S para continuar e ENTER para finalizar: "); escolha = ler.next(); } System.out.println("\nPrograma encerrado!"); } }
package calculos; public class CalculosCalculadora { public CalculosCalculadora() { } private double produto; public double somar(double primeiroNumero, double segundoNumero) { produto = primeiroNumero + segundoNumero; return produto; } public double subtrair(double primeiroNumero, double segundoNumero) { produto = primeiroNumero - segundoNumero; return produto; } public double multiplicar(double primeiroNumero, double segundoNumero) { produto = primeiroNumero * segundoNumero; return produto; } public double dividir(double primeiroNumero, double segundoNumero) { produto = primeiroNumero / segundoNumero; return produto; } }
package interfaces; import java.util.Scanner; import calculos.Aleatorio; public class Adivinhacao { public static void main(String[] args) { Scanner ler = new Scanner(System.in); int numero = 0; String continuar = "S"; int tentativas = 3; while (!continuar.equalsIgnoreCase("N")) { Aleatorio rand = new Aleatorio(); int numeroSecreto = rand.gerarAleatório(10); System.out.println("\nJOGO DE ADIVINHAÇÃO"); while (tentativas > 0) { System.out.print("Chute um número de 1 a 10: "); numero = ler.nextInt(); if (numero < numeroSecreto) { System.out.println("\nO número secreto é maior..."); tentativas = tentativas - 1; } else if (numero > numeroSecreto) { System.out.println("\nO número secreto é menor..."); tentativas = tentativas - 1; } else if (numero == numeroSecreto) { System.out.println("\nParabéns! Você acertou!"); break; } if (tentativas == 0) { System.out.println("Acabaram-se as tentativas :("); } } tentativas = 3; System.out.print("\nDeseja continuar? [S]im ou [N]ão: "); continuar = ler.next(); } System.out.println("\nPrograma encerrado!"); } }
package calculos; public class Aleatorio { int resultado = 0; public int gerarAleatório(int numeroMaximo) { resultado = 1 + (int) (Math.random() * numeroMaximo); return resultado; } // public String () { // // } }
Editor Settings
Theme
Key bindings
Full width
Lines