Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Palavra_Passe
- {
- class Program
- {
- static void Main(string[] args)
- {
- string nome;
- Console.WriteLine("Atualmente só duas pessoas têm acesso a esta conta. Por favor, intruduza o seu nome.");
- nome = Convert.ToString(Console.ReadLine());
- if ((nome == "Marco") || (nome == "marco"))
- {
- Console.WriteLine("Por questões de segurança, introduza a sua Palavra-Passe.");
- int palavrapasse1;
- palavrapasse1 = Convert.ToInt32(Console.ReadLine());
- if (palavrapasse1 == 2812)
- {
- Console.Clear();
- Console.WriteLine("Sessão iniciada com sucesso. Bem-Vindo Marco!");
- Console.WriteLine("Visto que ainda é menor de idade, você não tem o controlo total da sua conta.");
- Console.WriteLine();
- Console.WriteLine("De momento você só pode fazer as seguintes operações:");
- Console.WriteLine("1 - Depositar;");
- Console.WriteLine("2 - Levantar;");
- Console.WriteLine("3 - Verificar saldo;");
- Console.WriteLine("4 - Mudar Palavra-Passe.");
- string operaçãomarco;
- operaçãomarco = Convert.ToString(Console.ReadLine());
- if ((operaçãomarco == "1") || (operaçãomarco == "Depositar") || (operaçãomarco == "depositar"))
- {
- Console.Clear();
- Console.WriteLine("Saldo disponível: 10,000 euros.");
- Console.WriteLine();
- Console.WriteLine("Indique a quantia a depositar:");
- double deposito, saldofinaldep;
- deposito = Convert.ToDouble(Console.ReadLine());
- saldofinaldep = 10000 + deposito;
- Console.WriteLine("O seu saldo atual é de: {0} euros.", saldofinaldep);
- }
- else
- {
- if ((operaçãomarco == "2") || (operaçãomarco == "Levantar") || (operaçãomarco == "levantar"))
- {
- Console.Clear();
- Console.WriteLine("Saldo disponível: 10,000 euros.");
- Console.WriteLine();
- Console.WriteLine("Indique a quantia a levantar:");
- double levantar, saldofinallev;
- levantar = Convert.ToDouble(Console.ReadLine());
- saldofinallev = 10000 - levantar;
- if (saldofinallev >= 0)
- {
- Console.WriteLine("O seu saldo atual é de: {0} euros.", saldofinallev);
- }
- else
- {
- Console.ForegroundColor = ConsoleColor.Red;
- Console.WriteLine("Erro: a quantia introduzida é maior do que a disponível.");
- }
- }
- else
- {
- if ((operaçãomarco == "3") || (operaçãomarco == "Verificar saldo") || (operaçãomarco == "verificar saldo"))
- {
- Console.Clear();
- Console.WriteLine("O seu saldo atual é de 10,000 euros.");
- }
- else
- {
- if ((operaçãomarco == "4") || (operaçãomarco == "Mudar Palavra-Passe") || (operaçãomarco == "mudar a palavra passe"))
- {
- Console.Clear();
- Console.WriteLine("Introduza a sua Palavra-Passe atual.");
- palavrapasse1 = Convert.ToInt32(Console.ReadLine());
- if (palavrapasse1 == 2812)
- {
- Console.Clear();
- Console.WriteLine("Introduza a sua nova Palavra-Passe.");
- int palavrapassenova;
- palavrapassenova = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("Introduza novamente a sua nova Palavra-Passe.");
- int palavrapassenova2;
- palavrapassenova2 = Convert.ToInt32(Console.ReadLine());
- if (palavrapassenova == palavrapassenova2)
- {
- Console.WriteLine("Palavra-Passe alterada com sucesso!");
- }
- else
- {
- do
- {
- Console.ForegroundColor = ConsoleColor.Red;
- Console.WriteLine("As Palavras-Passes introduzida não coincidem. Por favor, tente novamente.");
- palavrapassenova2 = Convert.ToInt32(Console.ReadLine());
- } while (palavrapassenova != palavrapassenova2);
- Console.WriteLine("Palavra-Passe alterada com sucesso!");
- }
- }
- else
- {
- do
- {
- Console.ForegroundColor = ConsoleColor.Red;
- Console.WriteLine("Palavra-Passe incorreta, tente novamente.");
- palavrapasse1 = Convert.ToInt32(Console.ReadLine());
- } while (palavrapasse1 != 2812);
- }
- }
- else
- {
- Console.WriteLine("Operação Inválida.");
- }
- }
- }
- }
- }
- else
- {
- do
- {
- Console.ForegroundColor = ConsoleColor.Red;
- Console.WriteLine("Palavra-Passe errada. Por favor, tente novamente.");
- palavrapasse1 = Convert.ToInt32(Console.ReadLine());
- } while (palavrapasse1 != 2812);
- }
- }
- else
- {
- if ((nome == "Rui") || (nome == "rui"))
- {
- Console.WriteLine("Por questões de segurança, introduza a sua Palavra-Passe.");
- int palavrapasse2;
- palavrapasse2 = Convert.ToInt32(Console.ReadLine());
- if (palavrapasse2 == 1234)
- {
- Console.Clear();
- Console.WriteLine("Sessão iniciada com sucesso. Bem-Vindo Rui!");
- Console.WriteLine("Esta é a conta do Marco e você tem o controlo total da conta, visto que ele ainda é menor de idade.");
- Console.WriteLine();
- Console.WriteLine("Você pode fazer as seguintes operações:");
- Console.WriteLine("1 - Depositar;");
- Console.WriteLine("2 - Levantar;");
- Console.WriteLine("3 - Transferir;");
- Console.WriteLine("4 - Criar conta a ordem a partir desta;");
- Console.WriteLine("5 - Verificar saldo;");
- Console.WriteLine("6 - Mudar Palavra-Passe.");
- string operaçãorui;
- operaçãorui = Convert.ToString(Console.ReadLine());
- if ((operaçãorui == "1") || (operaçãorui == "Depositar") || (operaçãorui == "depositar"))
- {
- Console.Clear();
- Console.WriteLine("Saldo disponível: 10,000 euros.");
- Console.WriteLine();
- Console.WriteLine("Indique a quantia a depositar:");
- double depositarrui, saldodeporui;
- depositarrui = Convert.ToDouble(Console.ReadLine());
- saldodeporui = 10000 - depositarrui;
- Console.WriteLine("O seu saldo atual é de: {0} euros.", saldodeporui);
- }
- else
- {
- if ((operaçãorui == "2") || (operaçãorui == "Levantar") || (operaçãorui == "levantar"))
- {
- Console.Clear();
- Console.WriteLine("Saldo disponível: 10,000 euros.");
- Console.WriteLine();
- Console.WriteLine("Indique a quantia a levantar:");
- double levantarrui, saldofinallevrui;
- levantarrui = Convert.ToDouble(Console.ReadLine());
- saldofinallevrui = 10000 - levantarrui;
- if (saldofinallevrui >= 0)
- {
- Console.WriteLine("O seu saldo atual é de: {0} €.", saldofinallevrui);
- }
- else
- {
- Console.ForegroundColor = ConsoleColor.Red;
- Console.WriteLine("Erro: a quantia introduzida é maior do que a disponível.");
- }
- }
- else
- {
- if ((operaçãorui == "3") || (operaçãorui == "Transferir") || (operaçãorui == "transferir"))
- {
- Console.Clear();
- Console.WriteLine("Saldo disponível: 10,000 euros.");
- Console.WriteLine();
- Console.WriteLine("Quantia a transferir:");
- double quantiatransferir, saldo;
- quantiatransferir = Convert.ToDouble(Console.ReadLine());
- saldo = 10000 - quantiatransferir;
- Console.WriteLine("Número da conta para a qual pretende transferir:");
- int numeroconta;
- numeroconta = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("Pretende transferir {0} euros para a conta {1}?", quantiatransferir, numeroconta);
- string confirmação;
- confirmação = Convert.ToString(Console.ReadLine());
- if (((confirmação == "sim") || (confirmação == "Sim") || (confirmação == "s") || (confirmação == "S")) && (saldo >= 0))
- {
- Console.WriteLine("Transferência concluida!");
- Console.WriteLine("Saldo disponível: {0} euros.", saldo);
- }
- else
- {
- if (saldo < 0)
- {
- Console.ForegroundColor = ConsoleColor.Red;
- Console.WriteLine("Erro: a quantia introduzida é maior do que a disponível.");
- }
- else
- {
- Console.WriteLine("Transferência cancelada.");
- }
- }
- }
- else
- {
- if ((operaçãorui == "4") || (operaçãorui == "Criar conta à ordem a partir desta") || (operaçãorui == "criar conta à ordem a partir desta") || (operaçãorui == "criar"))
- {
- Console.Clear();
- Console.WriteLine("Nome da nova conta a ordem:");
- string nomenovaconta;
- nomenovaconta = Convert.ToString(Console.ReadLine());
- Console.WriteLine();
- Console.WriteLine("Saldo disponível: 10,000 euros.");
- Console.WriteLine();
- Console.WriteLine("Indique a quantia:");
- int quantianovaconta;
- quantianovaconta = Convert.ToInt32(Console.ReadLine());
- int saldodepoisdaconta;
- saldodepoisdaconta = 10000 - quantianovaconta;
- if (saldodepoisdaconta >= 0)
- {
- Console.WriteLine("Sucesso! O proprietário desta nova conta chama-se {0} e o seu saldo atual é: {1} euros.", nomenovaconta, quantianovaconta);
- Console.WriteLine();
- Console.WriteLine("Saldo disponível na conta principal: {0} euros.", saldodepoisdaconta);
- }
- else
- {
- Console.ForegroundColor = ConsoleColor.Red;
- Console.WriteLine("Erro: a quantia introduzida é maior do que a disponível.");
- }
- }
- else
- {
- if ((operaçãorui == "5") || (operaçãorui == "Verificar saldo") || (operaçãorui == "verificar saldo"))
- {
- Console.Clear();
- Console.WriteLine("O seu saldo atual é de 10,000 euros.");
- }
- else
- {
- if ((operaçãorui == "6") || (operaçãorui == "Mudar Palavra-Passe") || (operaçãorui == "mudar a palavra passe"))
- {
- Console.Clear();
- Console.WriteLine("Introduza a sua Palavra-Passe atual:");
- palavrapasse2 = Convert.ToInt32(Console.ReadLine());
- if (palavrapasse2 == 1234)
- {
- Console.WriteLine("Introduza a sua nova Palavra-Passe:");
- int palavrapasse2nova;
- palavrapasse2nova = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("Introduza novamente a sua nova Palavra-Passe:");
- int palavrapasse2nova2;
- palavrapasse2nova2 = Convert.ToInt32(Console.ReadLine());
- if (palavrapasse2nova == palavrapasse2nova2)
- {
- Console.WriteLine("Palavra-Passe alterada com sucesso!");
- }
- else
- {
- do
- {
- Console.ForegroundColor = ConsoleColor.Red;
- Console.WriteLine("As duas Palavras-Passes novas não coincidem. Por favor, tenta novamente.");
- palavrapasse2nova2 = Convert.ToInt32(Console.ReadLine());
- } while (palavrapasse2nova != palavrapasse2nova2);
- Console.ForegroundColor = ConsoleColor.White;
- Console.WriteLine("Palavra-Passe alterada com sucesso!");
- }
- }
- else
- {
- do
- {
- Console.ForegroundColor = ConsoleColor.Red;
- Console.WriteLine("Palavra-Passe incorreta, tenta novamente.");
- palavrapasse2 = Convert.ToInt32(Console.ReadLine());
- } while (palavrapasse2 != 1234);
- }
- }
- }
- }
- }
- }
- }
- }
- else
- {
- do
- {
- Console.ForegroundColor = ConsoleColor.Red;
- Console.WriteLine("Palavra-Passe errada. Por favor, tente novamente.");
- palavrapasse2 = Convert.ToInt32(Console.ReadLine());
- } while (palavrapasse2 != 1234);
- }
- }
- else
- {
- Console.WriteLine();
- Console.ForegroundColor = ConsoleColor.Red;
- Console.WriteLine("Você não é titular desta conta.");
- }
- }
- Console.ReadLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement