import 'dart:io';
void calculadoraDobro() {
print("Digite um número para calcular o dobro dele");
double numero = double.parse(stdin.readLineSync()!);
void dobro() {
print("O dobro de $numero é ${numero * 2}");
}
dobro();
}
void mediaIdade() {
print("Vamos calcular a média de idade de três pessoas, digite a idade da primeira pessoa");
int idade1 = int.parse(stdin.readLineSync()!);
print("Agora digite a idade da segunda pessoa");
int idade2 = int.parse(stdin.readLineSync()!);
print("Por fim, digite a idade da terceira pessoa");
int idade3 = int.parse(stdin.readLineSync()!);
var calculoMediaIdade = (idade1 + idade2 + idade3) / 3;
print("Vamos calcular a idade média das três pessoas, que são ${idade1}, ${idade2}, ${idade3}");
print("A média de idade é de $calculoMediaIdade");
}
void fichaDoParticipante() {
print("Qual é o seu nome?");
var nome = stdin.readLineSync();
print("$nome, qual é o seu CPF?");
String? cpf = stdin.readLineSync();
String? cpfFormatado = "${cpf!.substring(0, 3)}.***.***-${cpf.substring(9)}";
print("Digite a sua idade");
int idade = int.parse(stdin.readLineSync()!);
print("Estamos quase lá, $nome.");
print("Qual é a sua altura?");
double altura = double.parse(stdin.readLineSync()!);
print("$nome, você já participa da comunidade?");
var participaComunidade = stdin.readLineSync();
print("Obrigado pelas informações, $nome, abaixo está sua ficha:");
print("Eu sou $nome,");
print("Meu CPF é: $cpfFormatado");
print("Eu tenho $idade anos e ${altura}m de altura");
print("Sou membro da comunidade? $participaComunidade");
}
void salarioFreela() {
print("Quantas horas você trabalhou neste mês?");
double horasTrabalhadas = double.parse(stdin.readLineSync()!);
double salarioBruto = horasTrabalhadas * 50.0;
double salarioLiquido = salarioBruto * 0.95;
print("Seu salário líquido baseado nas horas trabalhadas é de R\$${salarioLiquido.toStringAsFixed(2)}");
}
void Pix() {
double saldo = 1000.0; // Saldo inicial em reais
print('Boas-vindas ao seu banco digital!');
print('Seu saldo atual é de: R\$${saldo.toStringAsFixed(2)}');
print('Digite o valor do Pix que deseja realizar:');
double valorPix = double.parse(stdin.readLineSync()!);
saldo -= valorPix;
print('Pix realizado com sucesso!');
print('Seu saldo atual é de: R\$${saldo.toStringAsFixed(2)}');
}
void programaDeFidelidade() {
int pontosIniciais = 100;
print("Você tem $pontosIniciais pontos.");
print("Quantos pontos você gostaria de resgatar?");
int pontosRetirados = int.parse(stdin.readLineSync()!);
int pontosRestantes = (pontosIniciais - pontosRetirados);
print("Você resgatou $pontosRetirados pontos. Pontos restantes: $pontosRestantes.");
}
void programaDeFidelidadeRefatorado() {
int pontosIniciais = 100;
print("Você tem $pontosIniciais pontos.");
print("Quantos pontos você gostaria de resgatar?");
int pontosRetirados = int.parse(stdin.readLineSync()!);
int pontosRestantes = calcularPontosRestantes(pontosIniciais, pontosRetirados);
print("Você resgatou $pontosRetirados pontos. Pontos restantes: $pontosRestantes.");
}
int calcularPontosRestantes(int pontosAtuais, int pontosResgatados) {
return pontosAtuais - pontosResgatados;
}
void noPrecinho() {
print("Insira o valor da sua compra para resgatar os cupons!");
double valorCompra = double.parse(stdin.readLineSync()!);
int calculoCupons = (valorCompra / 50).floor();
String nomeCupom(int quantidade) {
if (quantidade > 1) {
return "cupons";
} else {
return "cupom";
}
}
print("Você tem direito a $calculoCupons ${nomeCupom(calculoCupons)}.");
}