├── logo └── banco.png ├── .gitignore ├── LICENSE └── README.md /logo/banco.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danhpaiva/una-psc-alg-conta-bancaria-java-poo/HEAD/logo/banco.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # BlueJ files 8 | *.ctxt 9 | 10 | # Mobile Tools for Java (J2ME) 11 | .mtj.tmp/ 12 | 13 | # Package Files # 14 | *.jar 15 | *.war 16 | *.nar 17 | *.ear 18 | *.zip 19 | *.tar.gz 20 | *.rar 21 | 22 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 23 | hs_err_pid* 24 | replay_pid* 25 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2023 Daniel Paiva 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Programação de Soluções Computacionais 2 | 3 | ## Fixação - Exercício 02 4 | 5 |

6 | 7 | Conta Bancária 8 | 9 |

10 | 11 | Fixação de conteúdo programático da UC de Programação de Soluções Computacionais.
12 | 13 | ## Conta Bancária em Java - POO - Abstração 14 | 15 | O desafio será criar uma solução em Java e utilizar os conceitos de POO já apreendidos em aula.
16 | Você deverá criar um programa que solicitará três informações: 17 | 18 | - Nome da Pessoa 19 | - Número da Conta 20 | - Saldo Inicial 21 | 22 | Após informar os dados acima, o programa deverá imprimir a mensagem: 23 | 24 | "Conta bancária criada com sucesso." 25 | 26 | A programa deverá realizar as seguintes ações escolhidas pelo usuário: 27 | 28 | + depositar valor 29 | + sacar valor 30 | + obter o saldo disponível 31 | 32 | Qualquer uma das operações solicitadas deverá imprimir uma mensagem no console de acordo com
33 | com a operação realizada. 34 | 35 | Ex.: 36 | 37 | "Depósito de R$ 100,00 realizado com sucesso." 38 | 39 | ### Observações Importantes 40 | 41 | Caso o usuário tente sacar um valor superior ao valor que ele possua em conta, informar: 42 | 43 | "Saldo insuficiente para realizar a operação." 44 | 45 | Caso o usuário queira sacar um valor acima de R$ 5000,00 , informar a seguinte mensagem: 46 | 47 | "Valor do saque acima do permitido." 48 | 49 | ## Orientações Finais 50 | 51 | Utilize a IDE de sua preferência para realizar o trabalho.
52 | Faça os algoritmos em ***Java***.
53 | Utilize o conceito de ***Abstração da POO*** para realizar o exercício. --------------------------------------------------------------------------------