<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Byte Bank</title>
<style>
body{
background-color: greenyellow;
}
</style>
</head>
<body>
<br><br>
<form action="/pagina-processa-dados-do-form" method="post">
<div>
<label for="name">Valor:</label>
<input type="value" id="valor" />
</div>
<div>
<label for="mail">Do:</label>
<input type="text" id="docliente" />
</div>
<div>
<label for="mail">Para:</label>
<input type="text" id="paracliente" />
</div>
<div>
<input type="button" value="Transferir" onclick="funcao1()" />
</div>
</form>
<p id="demo"></p>
<script type="text/javascript">
//var nome = prompt("Digite seu nome: ")
//document.write("Bem vindo, ", nome);
class Cliente{
nome;
cpf;
}
class ContaCorrente{
agencia;
// #saldo =0 https://github.com/tc39/proposal-class-fields#private-fields
_saldo = 0;
sacar(valor){
if(this._saldo >= valor){
this._saldo -= valor;
return valor;
}
}
depositar(valor){
if(valor <= 0)
{
return;
}
this._saldo += valor;
}
transferir (valor, conta) {
const valorSacado = this.sacar(valor);
conta.depositar(valorSacado);
}
}
const cliente1 = new Cliente();
cliente1.nome = "Clelson";
cliente1.cpf = 11122233309;
const cliente2 = new Cliente();
cliente2.nome = "Geise";
cliente2.cpf = 88822233309;
const contaCorrenteClelson = new ContaCorrente();
contaCorrenteClelson.cliente = cliente1;
contaCorrenteClelson.agencia = 1001;
var deposito = contaCorrenteClelson.depositar(1000);
const conta2 = new ContaCorrente();
conta2.cliente = cliente2;
conta2.agencia = 102;
function funcao1()
{
var x;
var r=confirm("Voce deseja fazer um deposito?");
if (r==true)
{
//tenta trabalhar a partir daqui. Usa o console do navegador pra dar uma olhada no fluxo do código. Tentei ajudar um pouco mas não quer dizer que esteja certo kk
var valor = document.getElementById('valor')
x = valor.value
console.log(x)
var nome1 = document.getElementById('docliente')
var nomeCliente1 = nome1.value
console.log(nomeCliente1)
var nome2 = document.getElementById('paracliente')
var nomeCliente2 = nome2.value
console.log(nomeCliente2)
if(nomeCliente1 == cliente1.nome && nomeCliente2 == cliente2.nome){
contaCorrenteClelson.transferir(x,conta2)
}
}
else
{
x="Você pressionou Cancelar!";
}
document.getElementById("demo").innerHTML=x;
}
conta2.depositar(250);
conta2.transferir(100, contaCorrenteClelson);
document.write("<br> <h3>Cliente:</h3> ", cliente1.nome);
document.write("<br> <h3>Saldo:</h3> ", contaCorrenteClelson._saldo);
document.write("<br> <h3>Amigos:</h3> ", "Geise Colins ");
document.write("<br> <h3>Conta:</h3> ", cliente2.nome);
document.write("<br> <h3>Saldo:</h3> ", conta2._saldo);
</script>
</body>
</html>