-
Notifications
You must be signed in to change notification settings - Fork 17
/
ProblemasBancarios.dart
29 lines (20 loc) · 1.31 KB
/
ProblemasBancarios.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// Desafio
// Você foi contratado por um banco para desenvolver um programa que auxilie seus clientes a realizar depósitos em suas contas. O programa deve solicitar ao cliente o valor do depósito e verificar se o valor é válido. Se o valor for maior do que zero, o programa deve adicionar o valor ao saldo da conta. Caso contrário, o programa deve exibir uma mensagem de erro. O programa deve soliticar apenas uma vez o valor de depósito.
// Entrada
// O programa deve utilizar o Scanner para receber o valor de depósito digitado pelo cliente. Os valor pode ser decimal, representando valor em reais.
// Saída
// O programa deve exibir uma mensagem de sucesso quando um valor de depósito válido for informado e o saldo da conta for atualizado. Se o valor for "0", deverá imprimir uma mensagem encerrando o programa. Caso um valor inválido seja digitado, o programa deve exibir uma mensagem de erro solicitando um novo valor.
import 'dart:io';
void main() {
double saldo = 0.0;
double valor = double.parse(stdin.readLineSync()!);
if (valor > 0) {
saldo += valor;
print("Deposito realizado com sucesso!");
print("Saldo atual: R\$ ${saldo.toStringAsFixed(2)}");
} else if (valor == 0) {
print("Encerrando o programa...");
} else {
print("Valor invalido! Digite um valor maior que zero.");
}
}