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 () {
//
// }
}